sql server 跟蹤日志


 1,當SQL Server錯誤日志很大時,手工運行:  exec sp_cycle_errorlog 系統存儲過程,即可使用新的日志文件

     sqlserver系統自動調用 exec sp_cycle_errorlog 系統存儲過程,該存儲過程會關閉當前的錯誤日志文件,並循環錯誤日志擴展編號來循環使用錯誤日志文件,而不必重新啟動 SQL Server實例

  

 2,跟蹤標志

   -- 下面示例是記錄死鎖,跟蹤標志1222 或1204, 腳本如下所示:

   --指定打開當前會話的跟蹤標志1222 或1204

     DBCC TRACEON (1222,1204)

     --以全局方式打開跟蹤標志1222 或1204

    DBCC TRACEON (1222,1204, -1);

    -- 查看跟蹤標志狀態,如下圖所示

    DBCC TRACESTATUS

 

-- 以全局方式關閉跟蹤標志狀態
DBCC TRACEOFF(1222,1204, -1)

 開啟3605:將跟蹤結果輸出的SQL SERVER的錯誤日志文件

DBCC TRACEON(3502,3504,3605,-1)
Go
checkpoint
DBCC TRACEOFF(3502,3504,3605,-1)

DBCC TRACESTATUS  當前會話啟用的所有跟蹤標志
GO
DBCC TRACESTATUS(-1) 當前全局啟用的所有跟蹤標志的狀態
GO

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM