Histórico da Página
Objetivo | Permitir a criação das triggers nos diretórios e associação aos eventos de replication para monitoramento. |
Programa | AU0108 |
Pré-Requisitos | É pré-requisito para a execução dessa função: |
Visão Geral | Essa função atualiza o dicionário de dados; portanto é necessário que a conexão seja monousuário ou tenha apenas um usuário conectado à base de dados para evitar erro de Database Status. Após o processo de geração de triggers, a sessão do progress deve ser encerrada. O processo de monitoramento será iniciado somente após abrir uma nova sessão do progress. Caso a versão do Progress não seja FULL, é exibida mensagem com informações de como proceder para a atualização do banco de dados, possibilitando ainda efetuar a atualização imediatamente. Caso seja utilizado o parâmetro -cache, deve-se atualizar o arquivo de cache para que o monitoramento das tabelas e atributos seja efetuado. Para tanto, após a geração das triggers, deve ser executado o seguinte comando para cada base de dados: SAVE CACHE COMPLETE <nome da base de dados> to “<nome completo do arquivo de cache>”. Exemplo: SAVE CACHE COMPLETE mgind to “c:\cache\cachemgind.csh”. Importante: Os triggers para o monitoramento dos atributos e tabelas para base de dados do tipo Oracle, são gerados em PL-SQL. Os triggers para o monitoramento dos atributos e tabelas para base de dados do tipo SQL Server, são gerados em T-SQL. É criado um trigger para cada evento: insert, update ou delete. Os Triggers em PL-SQL ou T-SQL são criados no diretório de Localização definido no cadastro de Base de Dados com extensão .SQL e são automaticamente enviados ao banco de dados. Importante: Erro Progress 3307 No momento da geração de triggers pode ser apresentado o erro progress 3307 para alguma tabela. Esse erro somente ocorre quando um número muito elevado de atributos é selecionado para monitoramento. O erro é originado em decorrência de uma limitação do tamanho de um segmento de código progress. O limite existente é de 62k e quando esse limite é excedido, o erro é apresentado. Para solucioná-lo, devem ser selecionados menos atributos para serem monitorados na tabela que apresentou erro. Quando se faz necessário a geração de triggers do Módulo Audit Trail com as bases de dados em monousuário A geração das triggers somente deve ser executada com os bancos em monousuário quando: a) For selecionada uma nova tabela para ser monitorada. b) Alguma deixar de monitorar uma tabela. c) For modificado algum dos eventos a serem monitorados para alguma tabela (create, delete ou write). Quando, por exemplo, for incluído um novo atributo a ser monitorado ou for excluído o monitoramento de algum atributo em uma tabela que já estava sendo monitorada, ou ainda, quando for incluído/alterado/eliminado um alerta para algum atributo que já estava sendo monitorado, a geração de triggers pode ser executada com os bancos em multiusuário. Importante: Quando as triggers forem geradas será verificado se houve alguma atualização de tabela, caso tenha ocorrido, será apresentada a mensagem “17006- Alteração de Dicionário”,” A estrutura de algumas tabelas estão incorretas. Para gerar as trigger será necessário executar o programa (aup/au0101g.p) mono-usuário para atualização do dicionário.” Este programa pode ser executado pelo menu opções executar programas ou pelo editor do progress. |
...
Na tabela a seguir, estão descritos os elementos da aba Seleção:
Campo | Descrição |
---|---|
Força Geração das Triggers | Quando assinalado, indica a obrigatoriedade da geração das triggers. Importante: Todas as triggers são geradas novamente, independentemente de existirem ou não nos diretórios. |
Diretório Windows | Quando assinalado, gera as triggers somente para o diretório Windows informado na função Manutenção Base de Dados. |
Diretório Unix | Quando assinalado, gera as triggers somente para o diretório Unix informado na função Manutenção Base de Dados. |
Na tabela a seguir, estão descritos os elementos da aba "Descrição":
Coluna | Descrição |
---|---|
Confirma | Coluna destinada a ser marcada para identificar a geração das triggers da base de dados da linha corrente. |
Base Dados | Exibe o nome das Bases de Dados cadastradas na função Manutenção de Base de Dados. |
Descrição | Exibe a descrição das Bases de Dados cadastradas na Função Manutenção de Base de Dados. |
Produto | Exibe a versão de produto cadastrado na Função Manutenção de Base de Dados. |
Nome Lógico | Exibe a descrição do nome lógico da Base de Dados cadastrado na Função Manutenção de Base de Dados. |
Nome Físico | Exibe a descrição do nome físico da Base de Dados cadastrado na Função Manutenção de Base de Dados. |
Botão | Descrição |
---|---|
Todos | Quando acionado, selecione todas as Bases de Dados listadas no browser. |
Nenhum | Quando acionado, desmarca todas as Bases de Dados listados no browser. |