Pessoal,
Toda sugestão de melhoria de performance de banco que passa por alteração de sua estrutura, mesmo que seja para criação de índice, é importante demais repassar ao Ministério do Planejamento. Repassei está abaixo.
Ainda, para o órgão que tiver realizado criação de novos índices, ANOTEM quais e os considerem como ajustes locais. Ocorre que, o TRF4 somente conhece e mantém a estrutura de banco original distribuída por eles e do dia que for distribuída nova versão do SEI BN com script com de banco índice criado localmente pode impedir alguma alteração de banco do script de Atualização do SEI. Nesse cenário, antes da atualização, dever-se-á desfazer os ajustes locais para que o script funcione.
Não necessariamente para a mesma finalidade, mas vários órgãos que reportaram problemas na atualização do SEI 2.6 para 3.0 não era erro do script em si de Atualização, mas sim alterações de estrutura de banco que o órgão de localmente.
Apenas atenção.
Em 8 de fev de 2018 09:06, Edison Moreira de Carvalho Júnior escreveu:
Pessoal, tenho uma colaboração que pode ajudar bastante na lentidão de algumas operações.
Aqui começamos a ter MUITOS problemas quando o usuário tentava abrir processos que possuíssem algum documento "cancelado". Usando uma ferramente de APM, identificamos que a consulta à tabela de Atributo_andamento estava levando 4 minutos para retornar. Essa lentidão passou a ocorrer de repente, achamos estranho..
Enfim, a consulta filtra dois campos da tabela atributo_andamento, sendo eles, "MOTIVO" e "ID_ORIGEM". Nesta tabela já existe um índice para a tupla "MOTIVO", ID_ORIGEM" e "ID_ATIVIDADE". Mas como a consulta não filtra por "ID_ATIVIDADE" também, o índice não estava sendo usado, forçando um FULL SACAN na tabela.
Assim, criamos um indice apenas para tupla "MOTIVO" e "ID_ORIGEM". Assim que foi criado, já tivemos um melhora significativa. A consulta que antes demorava 4 minutos passou a retornar em menos de 1 segundo.
O estranho é que o indice antigo nunca foi usado antes (analisamos o plano de execução do ambiente de homologação), ou seja, sempre era feito o full scan, mas não tínhamos problemas nessa consulta.. Começou "DO NADA".
Fica a dica. Se tiverem problemas ao abrir processos com documentos cancelados, basta criar um índice na tabela.
[cid:image001.png@01D3A0C4.6C8F6F50]
Edison Moreira
Analista em Tecnologia da Informação
Ministério dos Transportes, Portos e Aviação Civil
Coordenação Geral de Tecnologia da Informação
Coordenação de Projetos e Sistemas
Tel.: 2029- 7620 Sala: 212
P Antes de imprimir, pense na sua responsabilidade com o meio ambiente