Ello - Base de Conhecimentos

Auditoria Firebird

Seguir os passos a seguir para configurar a auditoria no firebird.

1 - Parar Firebird

É necessário parar o firebird através do painel de controle ou utilizando o comando “instsvc stop”.


2 - Configurar auditoria no Firebird

Editar arquivo firebird.conf que está na pasta C:\Program Files\Firebird\Firebird_2_5.

Dentro do arquivo, localizar uma linha iniciada com #AuditTraceConfigFile.

Descomentar esta linha (remover o “#”) e definir o valor como “c:\ello\auditoria.conf”

A linha deverá ficar assim:

AuditTraceConfigFile = C:\Ello\auditoria.conf


3 - Criar arquivo "auditoria.conf"

Criar na pasta ello, o arquivo “auditoria.conf” com o seguinte conteúdo:

<database %[\\/]CAMBALACHO.ELLO>
    enabled	true
    
    log_initfini false

    #log_connections true
    log_statement_start	false
    log_statement_finish true
	
    log_procedure_start false
    log_procedure_finish false
	
    log_trigger_start false
    log_trigger_finish false

    print_plan true
    print_perf true
    
    log_errors true
    log_warnings true
    
    time_threshold 150
    max_sql_length 8192
</database>


4 - Iniciar Firebird

Iniciar o Firebird pelo painel de controle ou com o comando “instsvc start”.


5 - Monitorar Consultas demoradas

Conforme a configuração definida no arquivo auditoria.conf toda consulta ao banco de dados que demorar mais do que 150 milisegundos irá ser registrada em um arquivo chamado default_trace.log que estará localizado na pasta C:\Program Files\Firebird\Firebird_2_5.