quinta-feira, 23 de janeiro de 2020

ORA-20000: Unable to analyze TABLE insufficient privileges or does not exist

Olá pessoal.
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