[SQLAudit] Como visualizar mais de 1000 registros no Audit Log Viewer


Recentemente um cliente questionou se era possível aumentar o volume de registros retornados pelo Audit Log Viewer. Por padrão essa tela só retorna os 1000 registros mais recentes.

É possível aumentar esse número; no entanto a opção fica um pouco “escondida” no Management Studio. Além disso é preciso considerar que se você definir um número muito alto, isso poderá impactar o desempenho dessa tela.

Para aumentar o número de linhas retornadas, basta acessar o menu Tools > Options > opção “SQL Server Object Explorer” > sub-opção “Audit Log Viewer Options“:

auditlogvieweroptions

Outra abordagem para recuperar dados de auditoria é utilizar a função de sistema: sys.fn_get_audit_file. No comando abaixo, leremos todos os arquivos de auditoria do endereço ‘E:\LogAuditoria\’, recuperando todos os eventos que ocorreram no dia 26-04-2017:

SELECT *
FROM sys.fn_get_audit_file ('E:\LogAuditoria\*',default,default)
WHERE event_time BETWEEN '2017-04-26 00:00:00' and '2017-04-26 23:59:59'; 
GO

Silas

 

The code and techniques described in this blog are presented to the reader ‘as is’, without any warranty, whether express or implied, of its accuracy, completeness, fitness for a particular purpose, title or non-infringement, and none of the third-party products or information mentioned in the work are authored, recommended, supported or guaranteed by any of the authors or Microsoft. Further, the authors shall not be liable for any damages you may sustain by using this information, whether direct, indirect, special, incidental or consequential, even if it has been advised of the possibility of such damages. Your use of the information contained in these pages, is at your sole risk.

Comments (0)

Skip to main content