Como configurar o recurso Embedded Audit Trail
Produto: | Microsiga Protheus |
Versões: | 11 e 12 |
Passo a passo: | O Embedded Audit Trail é um recurso de auditoria de banco de dados (Audit Trail) desenvolvido para o sistema Protheus. Suas premissas são: * Alto desempenho Abaixo iremos demonstrar o procedimento de ativação e configuração inicial da ferramenta, com exemplos de uso. O artigo completo sobre o Embedded Audit Trail encontra-se no link abaixo: - Acesse Configurador > Ambiente > Embed. Audit Trail > Aplicador Exemplo 1: Auditar apenas a tabela SA1 da Empresa 99, para Inclusão, Alteração e Exclusão
Após ter configurado o Embedded Audit Trail, e ter efetuado alguma movimentação em alguma tabela auditada, o Relatório de Log pode ser verificado no caminho Configurador > Ambiente > Embedded Audit Trail > Relatório de Log. Maiores informações sobre o relatório no link: http://tdn.totvs.com/pages/viewpage.action?pageId=185732813 Informação: Existe a possibilidade de configurar uma tablespace no Banco de Dados para utilização da auditoria. Essa não é uma configuração obrigatória, caso não seja configurada, será utilizada a tablespace padrão. Caso opte por utilizar, acesse o menu Configurador > Ambiente > Embed. Audit Trail > Configurador de Tablespace
Range de Tabelas: Tablespace específica das tabelas de auditoria por intervalo de tabelas. Esta configuração é global para todos os Grupos de Empresa. Obs.: A configuração de Range tem prioridade sobre a configuração de Tablespace padrão . Limpeza da tabela de auditoria Essa funcionalidade é uma melhoria que estará disponível apenas a partir da Release 23 do Protheus 12. Para evitar um crescimento exagerado da tabela de auditoria ao longo do tempo, foi disponibilizado um recurso de limpeza da tabela de auditoria, que possibilita configurar, por Grupo de Empresa auditado, um intervalo de tempo (3, 6 , 9 ou 12 meses) para que a tabela seja limpa, ou seja, os dados de auditoria anteriores a esse período sejam definitivamente excluídos. Será criada também uma segunda tabela, que irá fazer um log dessas limpezas (tabela FWPURG_ATT). Nesta tabela de log é auditado o usuário que configurou a limpeza para aquele grupo de empresas, o código do grupo de empresas, a quantidade de dias da limpeza e a data da limpeza. Essa tabela será criada no Tablespace principal do sistema, e não no Tablespace configurado para o Audit Trail (não configurável). Não é permitido efetuar limpeza desta tabela.
|
Observações: | Quanto menor a abrangência de entidades que se deseja auditar (tabelas e campos) e quanto menos operações desejadas (incluir, alterar ou excluir), menor será o impacto sobre o desempenho do sistema após a aplicação do Embedded Audit Trail. Uma análise cuidadosa do que é necessário auditar resultará em um desempenho melhor do produto. Não recomendamos a auditoria de todos os campos para operação de inclusão em tabelas de movimentos, principalmente das tabelas que possuem grande quantidade de campos. Como a operação de inclusão registra todos os campos sujeitos à auditoria, o impacto na performance pode ser significativo. Para a garantia de integridade, caso seja inserido um registro no início de uma transação (BEGIN TRANSACTION) e for solicitado o número do registro ( RECNO() ), o DBACCESS fará a inclusão do registro marcado como excluído (DELETADO) e recuperará (RECUPERADO) em seguida, esse é um comportamento esperado da ferramenta, não se tratando de um erro. Remoção auditoria A definição de um grupo de empresas como Exceção sem nenhum outro atributo de Regra para as tabelas e para os campos implica na remoção da auditoria para a empresa. Uma vez definido uma empresa para auditora, para a remoção da auditoria dessa empresa deve-se alterar a configuração da empresa para Exceção e remover qualquer referencia de tabela(s) para essa empresa. |