共用方式為


如何清除 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 個記錄。