Gerar estatística do banco – Dúvidas

#95581
Avatar de airoospairoosp
Participante

Bom dia,

Na procedure é executada a partir de um job, fiz testes com as duas linhas de comando:

BANCO 9i.

dbms_stats.gather_database_stats();

dbms_stats.gather_database_stats(OPTIONS => ‘GATHER AUTO’);

As mensagens de erro que retornaram foram:

1 – Quando executado com o usuário System

ORA-12012: error on auto execute of job 181
ORA-06564: object DATA_FILE_DIR does not exist
ORA-06512: at “SYS.DBMS_STATS”, line 10301
ORA-06512: at “SYS.DBMS_STATS”, line 10795
ORA-06512: at “SYS.DBMS_STATS”, line 10982
ORA-06512: at “SYS.DBMS_STATS”, line 11076
ORA-06512: at “SYS.DBMS_STATS”, line 11056

2- Executado novamente depois de atribuir grant para o system no directory DATA_FILE_DIR, apareceu o erro abaixo.

ORA-12012: error on auto execute of job 181
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-04080: directory object LOG_FILE_DIR not found

3 – Quando executado com outro usuário que foi criado com perfil de Sysdba ocorreram os erros abaixo.

ORA-12012: error on auto execute of job 202
ORA-01925: maximum of 30 enabled roles exceeded

Criei outro usuário e estou fazendo testes.

Obrigado.

Airton

plugins premium WordPress