Você está na página 1de 7

Ativao do Log de Auditoria

Produto : TOTVS Framework 11 Verso:


.xx

Processo : Log de Auditoria


Subprocesso : Ativao do Log de auditoria
Data da publicao : 18/09/2013
Introduo
1. Log de auditoria
O LOG de auditoria composto por uma srie de Triggers que so habilitadas no banco. Podemos selecionar tabelas e campos para auditoria.
Com ele podemos obter um histrico de todas as Incluses/alteraes/excluses que ocorreram nos campos
selecionados para serem auditados pelo LOG.
Quando selecionamos um campo/tabela para auditoria automaticamente habilitamos a trigger referente a
esta tabela.
Quando o campo marcado sofre uma ao (incluso/alterao/excluso) a trigger disparada e grava na tabela de LOG dados sobre o autor da
ao e valores alterados.
Desenvolvimento/Procedimento
1.1. Instalador
O instalador do Log de auditoria disponibilizado pelo suporte mediante a solicitao
Este log somente ser habilitado caso o usurio seja usurio mestre no sistema possuindo habilidades para alterao de perfil. Obs.:
Na primeira tela exibido o assistente para instalao (Clicar em avanar). Instalando:

Informar nome do usurio e organizao (Clicar em avanar para continuar a instalao)
Ser direcionado o diretrio para instalao.

Clicar em concluir para finalizar a instalao.

Na pasta Log ser apresentado o plugin RMSPLog.CRM, o mesmo dever ser copiado para a pasta que ir controlar o LOG de auditoria (Como
exemplo, utilizaremos o RM Portal)
Na Pasta que ir controlar o Log de auditoria, o arquivo CRM dever estar includo conforme orientaes anteriores.

Habilitar no perfil deste usurio o menu referente customizao.

No menu customizao ser disponibilizada a opo Customizao habilitada.
Selecionar os aplicativos e os campos que sero auditados. Abaixo, segue exemplo do aplicativo RM Portal com os campos habilitados que
sero auditados.
Importante: Marcar a opo "LOG ATIVO" para que o processo possa ser iniciado.
Aps executar consultas na tabela ZLOG, verifica-se que os dados alterados so gravados nesta tabela para conferncias.
Todos os campos auditados inserem dados nesta tabela (ZLOG) ao serem alterados no sistema por algum usurio.

Informaes Adicionais:
Quanto mais campos e tabelas forem auditados, mais recursos de hardware (servidor) so necessrios.
Se o LOG for usado com critrio, no haver degradao de performance.
A perda de performance vai depender de dois fatores inversamente proporcionais:
X O quanto de nossos processos estamos auditando O quanto de Recursos de Mquina temos disponvel
Quando falamos em performance temos que nos atentar a algumas regras que devem ser cuidadosamente analisadas.
Devemos marcar somente os campos que realmente tm necessidade de auditoria.
Por exemplo, se marcarmos o campo Salrio ta tabela PFUNC, este campo sofre alteraes a todo momento. No h impacto sobre no
performance.
Ao contrrio, se marcarmos um campo de uma tabela sofre alteraes constantes, por exemplo, valor original da tabela de Lanamentos,
suponhamos que o cliente processa em mdia 200 lanamentos por dia... isso ocasionar perda de performance, pois a trigger estar "pode"
sendo executada a todo momento. importante salientar que no h como afirmar que haver perda de performance, pois vrios fatores
contribuem para isso como configurao de mquina e rede. Quanto mais "parrudo" o servidor for, menos impactos teremos na performance.
Temos relatos de clientes que auditam tabelas que sofrem alteraes constantes e nem por isso perderam performance. Porm, sabemos que
seu ambiente hiperdimensionado.
Um mau exemplo de utilizao do Log seria marcar sem critrio todos os campos da vrias tabelas, isso far com que o sistema grave a todo o
momento informaes na tabela de LOG, acarretaria em uma massa de dados muito grande dificultando, inclusive, a leitura destes registros.
OBS: O Log armazenado no banco pelo nmero de dias parametrizado pelo usurio. Se informado
20 dias, a tabela mantm os registros dos ltimos 20 dias. Vale ressaltar que dependendo da quantidade de campos auditados e dias para
armazenamento, a tabela de LOG pode assumir propores gigantescas que podem interferir no gerenciamento do SGDB.
O mais importante ter critrio e selecionar para Log somente o que necessrio.
Para maiores informaes:
Consulte o TOTVS. Wikihelp
COMUNIDADE @FRAMEWORK
: Canais de Atendimento
Telefnico: 4003-0015 escolhendo as opes 02 dois (Software), 02 dois (Suporte Tcnico), 03 trs (RM), 09 nove
(Demais reas), 04 quatro (BI) e 03 trs (Gerador de Relatrios e Planilha);
Chamado: Atravs do Portal Totvswww.suporte.totvs.com.br