iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 30
0
自我挑戰組

IT人員面面觀系列 第 28

使用SQL指令來讀取SQL Error Log

通常資料庫發生了什麼情況,第一步大都會去查看SQL Error Log檔曾經紀綠了什麼事件,
因此如果可以寫個排程透過SQL指令讀取Log,並且分析找出特定事件的發生,
便可以即時通知相關人員進行處理。

我常用的指令介紹如下:
sp_readerrorlog
後面可以接四個參數

參數 預設值 說明
@p1 0 讀取目前在使用的Log檔
@p2 NULL 1是讀取SQL Server Error Log檔,2是讀取SQL Agent Log檔
@p3 NULL 搜尋關鍵字
@p4 NULL 同樣也是搜尋關鍵字

使用範例:
https://ithelp.ithome.com.tw/upload/images/20181030/201074085FiRmk7RSh.jpg

如此一來就抓出了特定帳號登入失敗的情況。

以上的介紹,如果可以透過Store Procedure和SQL Agent的定期執行排程,
相信可以減少日常查看這些記錄檔的時間,如此一來也能做到比較自動化的管理方式。


上一篇
主動通知SQL Server發生錯誤的機制
系列文
IT人員面面觀28

1 則留言

0
SunAllen
iT邦高手 1 級 ‧ 2018-11-01 18:38:23

恭喜大大完賽。

Ryan iT邦新手 5 級‧ 2018-11-01 19:10:04 檢舉

感謝你~ 你也完賽了嗎?

一組結束,一組繼續中...=.=

我要留言

立即登入留言