容器的效能

Microsoft.SQLServer.Linux.Rollup.DBFilegroupFx.ContainerToDBFilegroupFxPerformance (DependencyMonitor)

將所有容器的效能監視器彙總到資料庫記憶體最佳化資料檔案群組。

Knowledge Base article:

摘要

這個監視器是針對裝載於此 DB 記憶體最佳化資料檔案群組上所有容器的效能監視彙總。如果狀態為未知,表示監視尚未初始化。

原因

此監視器的不健全狀態表示裝載於此 DB 記憶體最佳化資料檔案群組上的容器有效能問題。請使用下列連結,檢視這個 DB 記憶體最佳化資料檔案群組目前的所有警示:

檢視警示

解決方式

您可以使用健康狀態總管向下切入尋找狀況不良的原因。使用您對導致問題之特定監視的知識,疑難排解問題並加以修正。

可覆寫的參數

名稱

描述

預設值

警示優先順序

定義警示優先順序。

標準

警示嚴重性

定義警示嚴重性。

MatchMonitorHealth

Enabled

Enables or disables the workflow.

Yes

Generates Alerts

Defines whether the workflow generates an Alert.

No

Element properties:

TargetMicrosoft.SQLServer.Linux.DBFilegroupFx
Parent MonitorSystem.Health.PerformanceState
AlgorithmBestOf
Source MonitorSystem.Health.PerformanceState
RelationshipMicrosoft.SQLServer.Linux.DBFilegroupFxHostsContainer
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
記憶體最佳化資料檔案群組容器的空間即將用盡
電腦 "{3}" 上之 SQL 執行個體 "{2}" 中的資料庫 "{1}",其記憶體最佳化資料檔案群組 "{0}" 的空間即將用盡。請查看單元監視器的狀態,籨而判斷根本原因。
如需詳細資料,請參閱知識一節。

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.Linux.Rollup.DBFilegroupFx.ContainerToDBFilegroupFxPerformance" Target="SqlDiscL!Microsoft.SQLServer.Linux.DBFilegroupFx" ParentMonitorID="Health!System.Health.PerformanceState" RelationshipType="SqlDiscL!Microsoft.SQLServer.Linux.DBFilegroupFxHostsContainer" MemberMonitor="Health!System.Health.PerformanceState" Accessibility="Public" Enabled="true" Remotable="true" Priority="Normal">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Linux.Rollup.DBFilegroupFx.ContainerToDBFilegroupFxPerformance.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Filegroup"]/GroupName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Database"]/DatabaseName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>