Histórico da Página
...
1) Verificar se existem as tabelas ZAUDITCHANGES e ZAUDITSCHEMAEVENTS do Schema de Auditoria:
- SELECT AUDITSCHEMANAME FROM ZAUDITCONFIG; (VERIFICAR QUAL É O SCHEMA DE AUDITORIA)
- SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='SCHEMA_TOTVSAUDIT' AND TABLE_NAME IN ('ZAUDITCHANGES','ZAUDITSCHEMAEVENTS'); (VERIFICA SE EXISTEM AS TABELAS NECESSÁRIAS)
2) Verificar se o Owner do Sistema RM possui permissão de SELECT ANY DICTIONARY:
- SELECT Count(*) FROM USER_SYS_PRIVS WHERE PRIVILEGE = 'SELECT ANY DICTIONARY'; (VALOR DEVE SER IGUAL A 1)
3) Verificar se os Jobs do Oracle encontram-se configurados e com valor superior a 100 JOBS:
- SELECT NAME, VALUE FROM V$PARAMETER WHERE NAME = 'job_queue_processes'; (VALOR DEVE SER SUPERIO A 100)
As verificações acima devem ser executadas com o Owner do Sistema RM no banco de dados. (Padrão, Schema RM)
...
Caso seja necessário restaurar uma base de dados Oracle em um ambiente de homologação, utilizando-se das ferramentas IMP ou IMPDP, deve-se restaurar o Schema RM, após o final da restauração deve-se executar a Stored Procedure p_FixNovoLog.(Disponível nas versões 12.1.22 e superiores, verificar junto ao suporte o Patch que possui esta feature disponível)
Comando: EXEC p_FixNovoLog;
Esta nova Stored Procedure faz uma verificação e cria ou recria os objetos necessários para o correto funcionamento do Novo Log de Auditoria como Schema de Auditoria, Tabelas, Grants, Etc.
...