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); |