重要監視案例

適用於: Operations Manager 2007, Operations Manager 2007 R2, SQL Server

Operations Manager 2007 的 SQL Server 管理組件包含一些重要監視案例,如下表所述。

此管理組件中的重要監視案例

下表列出此管理組件中的重要案例,並說明客戶一般設定的監視案例元素。

注意

此清單並非管理組件功能的完整資訊清單。

案例 可設定的元素

監視封鎖的單一伺服器處理序識別碼 (SPID)。監視會定期查詢每個資料庫引擎執行個體的 SPID 清單,檢查是否發生任何長時間封鎖的情況。如果偵測到封鎖且超過指定的閾值,則會變更狀態並發出警示。

您可以套用覆寫,以變更用來判斷封鎖是否為長時間的持續時間值。預設持續時間值為一分鐘。

資料庫探索與狀態監視。在每個受管理的資料庫引擎上,資料庫都會透過數個規則和監視進行探索與監視。關於監視型功能的資訊,請參閱此表格的其他部分。

您可以將覆寫套用到下列探索,以指定探索應略過的資料庫名稱「排除清單」(逗號分隔格式)。

  • SQL Server 2008:探索資料庫引擎的資料庫

  • SQL Server 2005:探索資料庫引擎的資料庫

  • SQL Server 2000:探索 SQL Server 2000 資料庫

此管理組件中的部分規則和監視使用指令碼 GetSQL2005DBSpace.js。當使用該指令碼的所有規則和監視具有相符的參數時,只會針對整個規則和監視群組執行一個指令碼執行個體。當使用該指令碼的任何規則或監視具有不同的參數值時,則會針對參數值不同於其他規則或監視的每個規則或監視,同時執行指令碼和 scripting host 的個別執行個體。由於 GetSQL2005DBSpace.js 會掃描所有 SQL 資料庫,因此若經常執行,可能會產生效能問題。

為避免發生效能問題,請確定下列清單中的規則和監視使用相同的參數值。如果針對任何規則或監視覆寫參數,則應將相同的覆寫套用到其他規則和監視。

  • 規則:

    • Microsoft.SQLServer.2005.Database.DBSpaceFree.Collection DISABLED

    • Microsoft.SQLServer.2005.Database.DBSpaceFreePercent.Collection ENABLED

    • Microsoft.SQLServer.2005.Database.DBSize.Collection ENABLED

    • Microsoft.SQLServer.2005.Database.TransactionLogSpaceFree.Collection DISABLED

    • Microsoft.SQLServer.2005.Database.TransactionLogSpaceFreePercent.Collection ENABLED

    • Microsoft.SQLServer.2005.Database.TransactionLogSize.Collection DISABLED

  • 監視:

    • Microsoft.SQLServer.2005.Database.DBSizePercentMonitor ENABLED

    • Microsoft.SQLServer.2005.Database.DBSizeMegabytesMonitor DISABLED

    • Microsoft.SQLServer.2005.Database.TransactionLogSizePercentMonitor DISABLED

如果您發現與上列任何規則或監視有關的效能問題,請考慮將所有規則和監視的「逾時秒數」參數變更為頻率較低的間隔時間。

資料檔案和記錄檔空間監視。

管理組件規則會收集資料記錄和記錄檔的總可用空間。您可以使用報表來檢視多個資料庫和長時間的這項資訊,以進行問題管理和容量規劃等功能。

管理組件監視會提供資料檔案和記錄檔總可用空間的監視。產生的資訊會以百分比大小和絕對大小 (MB) 閾值提供。

> [!NOTE] > 此案例的監視會略過啟用自動成長的資料庫,因為檔案的大小會動態變更。 >

百分比閾值監視預設會啟用。您可以針對警告狀態和重大狀態設定不同的值。

依預設,絕對大小 (MB) 閾值監視會停用,而且永遠不會超過閾值,因為兩個閾值均設定為 “-1” 的值。如果您需要使用絕對可用空間進行監視,則必須使用覆寫變更閾值的值。

探索 SQL Server 資料庫引擎的執行個體。

在所有受管理系統上探索 SQL Server 資料庫引擎角色的獨立和叢集執行個體時,可設定排除資料庫引擎的特定執行個體。

您可以將覆寫套用到下列探索,以指定探索應略過的 SQL Server 資料庫引擎執行個體名稱的「排除清單」(逗號分隔格式):

  • SQL Server 2008:探索 SQL Server 2008 資料庫引擎 (Windows 伺服器)

  • SQL Server 2005:探索 SQL Server 2005 資料庫引擎 (Windows 伺服器)

  • SQL Server 2000:探索 SQL Server 2000 資料庫引擎 (Windows 伺服器)

長期執行代理程式作業

依預設,SQL Server 2005 管理組件和 SQL Server 2008 管理組件中會依每個 SQL Server 代理程式完整啟用此案例。這表示針對每個監視 SQL Server 代理程式,會以最長作業持續時間來比較閾值,如果任何單一作業執行的時間太長,就會發出警示。

此外,SQL Server 2000 和 SQL Server 2005 管理組件中也會依每一項作業提供更詳細的監視,但探索 SQL 作業預設會停用。要啟用的物件探索如下:

  • SQL Server 2008:探索 SQL Server 2008 代理程式作業

  • SQL Server 2005:探索 SQL Server 2005 代理程式作業

  • SQL Server 2000:探索 SQL Server 2000 代理程式作業

將長期執行代理程式作業排除在監視以外

依每個 SQL Server 代理程式執行個體 (SQL Server 2005 和 SQL Server 2008):

  • 找到以 SQL Server 2005 代理程式或 SQL Server 2008 代理程式類別為目標的「長期執行作業」監視,然後套用覆寫至此監視。這會分別停用 SQL 2005 代理程式和 SQL 2008 代理程式類別的相關執行個體監視功能。

依每項作業 (所有管理組件):

  • 找到以 SQL 2008 代理程式作業、SQL 2005 代理程式作業或 SQL 2000 代理程式作業類別為目標的「作業持續時間」監視,然後套用覆寫至此監視。這會停用個別作業類別的相關執行個體監視功能。若要讓覆寫發揮作用,用於覆寫的執行個體類型應與監視的目標類別相符。

Service Pack 相容性

此案例透過名為「Service Pack 相容性」的監視實作。該監視具有名為「正確值」的閾值,這代表 Service Pack 號碼,低於此號碼的 SQL Server 安裝會視為不相容。您可以覆寫此監視,以指定要檢查的 Service Pack 版本。

除了失敗事件,也會產生成功事件。