Pular para o conteúdo
#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