xp_readerrorlog

Административные скрипты MS SQL > xp_readerrorlog
22.04.2013 17:28:15



Статья:

(Extended Stored Procedures) для работы с журналом ошибок SQL Server и SQL Server Agent.
На самом деле при просмотре журнала SQL Server Logs через SSMS (SQL Server Management Studio) идёт обращение именно к этим двум основным процедурам (xp_readerrorlog и xp_enumerrorlogs), хоть и не на прямую, а через системные интерфейсные процедуры.

  • @p1 - номер журнала (0-6); 0 - текущий
  • @p2 - чей журнал; 1 - SQL Server, 2 - SQL Server Agent
  • @p3 - фильтр для поиска
  • @p4 - второе условие для поиска
exec master.dbo.sp_readerrorlog 0, 1, N'error'
Если обратиться к самой расширенной процедуре xp_readerrorlog, то у неё есть ещё несколько параметров:
  • @p5 - условие с какой даты выводить результат
  • @p6 - условие до какой даты выводить результат из журнала
  • @p7 - тип сортировки (asc/desc)
  • @p8 - экземпляр SQL Server (@InstanceName), параметр появился в SQL Server 2012
exec master.dbo.xp_readerrorlog 0, 1, null, null, '20130418', '20130419'
exec master.dbo.xp_readerrorlog 0, 1, null, null, '20130418', '20130419', N'desc'