2017年11月9日 星期四

Filter content in ERRORLOG log file過濾log檔案的內容

Filter content in ERRORLOG log file
過濾log檔案的內容

當你在Troubleshooting調查一個錯誤與問題時,如果ERRORLOG有大量不需要的紀錄,你可以使用以下方法來過濾。PS.當然如果你使用SSMS UI介面也是可以過濾,但用Command速度比較快一點。

1.Create a exclude text file(E:\Temp\Log\exclude.txt) with the contain below.
建立一個文字檔,填入要過濾的關鍵字,例如以下文字(每一行為一組關鍵字)
Error: 18456
Login failed for user
2.Start a Command Prompt as an Administrator and run the command below.
執行以下命令產生過濾後的ERRORLOG檔

output exclude.txt以外的資料
type E:\Temp\Log\ERRORLOG | findstr /i /v /g:E:\Temp\Log\exclude.txt > E:\Temp\Log\ERRORLOG_Filtered.log

若只想output找到的那一行
type E:\Temp\Log\ERRORLOG | findstr /i /g:E:\Temp\Log\exclude.txt > E:\Temp\Log\ERRORLOG_Filtered.log

/i   : Specifies that the search is not to be case-sensitive.

/v   : Prints only lines that do not contain a match.

/g: file   : Gets search strings from the specified file.


Reference:
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490907(v=technet.10)?redirectedfrom=MSDN

SQL Server Planning, Pricing and License

  Server-CALs授權模式 1.需購買的量應該是所有終端用戶的電腦 例如:一台Data warehouse主機 與 一台Web報表主機,但公司有50人或電腦會連進Web報表主機開啟報表,則應該每一台用戶端電腦都需要有CALs授權,Data warehouse主機購買Ser...