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