Sql-Server-2008-R2
作業正在儲存歷史記錄,但未選中“在歷史記錄中包含步驟輸出”
我有一個 SQL Server 代理作業。“在歷史記錄中包含步驟輸出”複選框未選中。但是,當我右鍵點擊該作業並選擇“查看歷史記錄”時,我可以看到它正在跟踪步驟輸出。
工作只有一步。
為什麼是這樣?我錯過了一些設置嗎?
該複選框不會阻止記錄/儲存作業步驟歷史記錄。預設情況下,SQL Server 將執行所有這些操作,據我所知,您無法將其關閉。
引用的複選框用於告訴 SQL 代理儲存
additional
或more detailed
作業步驟輸出。它將這些資訊儲存到msdb.dbo.sysjobstepslogs
. 根據我的測試,僅檢查該框並沒有做任何事情。如果您查詢它,您仍然會發現該表是空的。一旦我也檢查Log to table
過,再次執行作業,然後它顯示了作業步驟的記錄。
DBCC CHECKFILEGROUP
這將在為數據庫執行命令 的作業上啟用: