如何清除 Service Management Automation 資料庫
適用於: Windows Azure Pack for Windows Server、System Center 2012 R2 Orchestrator
在 服務管理自動化 中,資料庫清除會自動進行,但您可以根據自己的需求調整。
若要啟用自動資料庫清除,您必須啟用 SQL Server Agent (MSSQLSERVER) 服務以自動啟動。 此服務預設為不開啟,但是 SQL Server 資料庫系統管理員經常會為其他工作啟動此項服務。
如果 SQL Server Agent 服務沒有執行,則不會發生清除,客戶最後將會遇到效能問題,先是在入口網站, 然後是後端。)
即使客戶沒有執行 SQL Server Agent 服務,您仍然可以在安裝程式中設定執行清除的作業工作。 但是在服務啟用之前都不會執行任何動作。
資料庫清除作業是自動執行的,但是 服務管理自動化 系統管理員可以加以調整。
依預設,資料庫清除作業會每 15 分鐘執行一次,而且只有在有記錄要清除時才會執行。
只有當記錄的持續時間超過預設的 30 天時才會將記錄清除。 此時間可使用 [Set-SmaAdminConfiguration] Cmdlet 和設定 [–PurgeJobsOlderThanCountDays] 參數來進行設定。
如果總作業記錄計數超過相同 [Set-SmaAdminConfiguration] Cmdlet 所設定的參數 [MaxJobRecords],則將清除較多的作業記錄。 此參數的預設值為 120,000 個記錄。