Anterior  Próximo

Navegação:  e-Forms NFC-e 4.8.1.0 > Manual de Manutenção de Banco de Dados e-Forms > Manual de Manutenção de Banco de Dados e-Forms - Oracle > Guia de Configurações da Rotina de Manutenção de Banco de Dados > Coleta de Estatísticas > Coleta manual

Scrip de Coleta Manual

/*

TABELAS CRÍTICAS DO CONNECTOR, COM GRANDE VOLUME DE DADOS E QUE SÃO UTILIZADAS DURANTE O PROCESSAMENTO

- TBLOGDOCUMENT

- TBPROCESS

- TBPROCESSDATA

- TBLOGODCUMENTSTATUS

- TBLOGDOCMESSAGE

- TBSTATISTICS

- TBLOT

- TBLOTS

- TBDATABASEINPUT

 

O script abaixo mostra a data da última coleta de estatística de cada índice. Se as estatísticas das tabelas críticas do connector tiverem sido atualizadas a mais

de uma semana, isso pode gerar lentidão no processamento.

*/

SELECT STAT.OWNER AS "Schema proprietário",

        STAT. TABLE_NAME AS "Nome do objeto",

        STAT.OBJECT_TYPE AS "Tipo do objeto",

        STAT.NUM_ROWS AS "Quant. de Linhas",

        STAT.LAST_ANALYZED AS "Última coleta das estatísticas"

   FROM SYS.DBA_IND_STATISTICS STAT

  WHERE STAT.OWNER NOT IN ('SYS', 'SYSTEM', 'SYSMAN', 'DBSNMP')

ORDER BY LAST_ANALYZED;

 

/*

Após isso, se houver necessidade, deve-se fazer a atualização das estatísticas.

Para isso substituir o valor <SCHEMA_NAME> pelo nome do usuário e radar o comando abaixo:

*/

EXEC dbms_stats.gather_schema_stats('<SCHEMA_NAME', cascade=>TRUE);