Páginas filhas
  • Pré Requisitos para migração e utilização do Novo Log de Auditoria.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

É necessário também que o parâmetro do SGBD Oracle JOB_QUEUE_PROCESSES esteja com o valor superior a 100.

Para confirmar o valor do parâmetro execute o seguinte query:

SELECT name, value FROM v$parameter WHERE name = 'job_queue_processes';

Caso o usuário não atenda aos pré-requisitos acima, poderão ocorrer erros na conversão da Base de Dados para nova versão.

A partir da versão 12.1.24 foi implementada uma nova ACTION que realiza algumas verificações na base de dados Oracle, a mesma tem a funcionalidade de verificar se existem problemas no Schema ou objetos do Novo Log de Auditoria, para que não ocorra problemas na Conversão da base de dados.

Caso apresente o erro abaixo, deve-se fazer as seguintes verificações.

Image Added

1) Verificar se existem as tabelas ZAUDITCHANGES e ZAUDITSCHEMAEVENTS no 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';

As verificações acima devem ser executadas com o Owner do Sistema RM no banco de dados. (Padrão, Schema RM)

Testes de Homologação de Novas versões em Bases de Dados Oracle

Caso seja necessário se restaurar uma base de dados Oracle em um ambiente de homologação, utilizando-se das ferramentas IMP e 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.

SQL SERVER

...