Recentemente tive um problema para coletar estatísticas no meu banco de dados (versão 11.2.0.4), recebia o seguinte erro com frequência:
ORA-20000: Unable to analyze TABLE "OWNER"."TABLE_NAME", insufficient privileges or does not exist
Porém, quando realizava a coleta manualmente do objeto que apresentava o problema, não gerava nenhum erro.
Para corrigir o problema, como eu executo a coleta de estatísticas com o usuário SYSTEM foi necessário conceder duas permissões ao mesmo, segue:
SQL> grant analyze any to system;
Grant succeeded.
SQL> grant analyze any dictionary to system;
Grant succeeded.
Posteriormente executei a procedure de coleta de estatística manualmente e com sucesso:
SQL> exec system.PROC_STATISTICS_SEMANAL;
PL/SQL procedure successfully completed.
SQL>
Utilitário usado para coletar as estatísticas:
dbms_stats.gather_table_stats
Método da coleta:
auto_sample_size
Espero ter ajudado!
Abraços.
Nenhum comentário:
Postar um comentário