Sqlserver——日常維護——查看數據庫的日誌信息

SQL server的日誌是通過N個存檔文件進行存儲

所以,查看日誌時需要指定對應的存檔編號進行查詢

下面是相關查詢的腳本:

1:查詢存檔編號

EXEC xp_enumerrorlogs @a

@a=1-正常日誌

@a=2-代理日誌

2.查詢對應的日誌信息

(1):查詢所有的日誌信息 EXEC sys.xp_readerrorlog  @a

@a:0-所有日誌 1-正常日誌 2-代理日誌

(2):查詢指定條件的日誌信息 EXEC sys.xp_readerrorlog  @a,@b,@c,@d,@e,@f,@g

@a:0-所有日誌 1-正常日誌 2-代理日誌

@b:存檔編號

@c:在日誌文本中對指定的字符串進行查詢(模糊匹配)

@d:在日誌文本中根據@c的之後的結果,再進行字符串的查詢(模糊匹配)

@d:日誌起始時間

@f:日誌結束時間

@g:'DESC' -按時間倒序 'ASC' -按時間倒序 

查詢示例:

EXEC xp_readerrorlog 0, 1, N'Login', N'jimei', NULL, NULL, N'DESC' ;
 

含義:查詢 所有日誌中/存檔檔案爲1/  日誌信息中包括/ '%login%jimei%'/  按時間倒序的日誌信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章