SMS サイト データベースへの接続の総数が、運用上の標準しきい値を超えました。SMS プロセスが SQL 接続を取得できない場合、SMS サイト データベースを使用する標準 SMS 操作が停止します。たとえば、SMS サイト データベースへの新しいインベントリ データの追加や、新しいソフトウェア配布パッケージの処理が行われない可能性があります。状況が悪化するかどうかは、多数の接続が生じた原因によって異なります。
次の場合、SMS サイト データベースの接続数がしきい値を超えることがあります。
レプリケートされた SMS サイト データベースを管理ポイントで使用していないため、SMS サイト データベースに対する多数のクエリが発生した。
SMS サイト データベース サーバーがメモリ不足である。
SQL Server のインストール済み環境で実行している他のアプリケーションが多数の接続を使用している。
この問題を解決し、SQL 接続数を削減するには、以下の操作を行ってください。
SQL Server の既定の接続数 (無制限) を変更した場合は、より多くの接続を許可するように構成します。十分な接続数または無制限の接続数を許可するように SQL Server が構成されている場合は、接続に割り当てる十分なメモリがあることを確認します。
レプリケートされた SMS サイト データベースを管理ポイント専用にすることが可能かどうかを調査します。
SMS サイト データベース専用の SQL Server のインストールを使用します。
SMS サイト データベース サーバーの接続数の変更の詳細については、SQL Server の製品マニュアルを参照してください。
SQL Server 7.0 と SQL Server 2000 の接続の構成および最大接続数の制限に関連したエラー メッセージの解決の詳細については、 Microsoft サポート技術情報の記事 320728 (英語の可能性あり) を参照してください。
有用なリソースとして、SMS Web サイトのサポート セクション ( Microsoft Systems Management Server 2003) に、他のサポート技術情報の一覧があります。
このアラートの誤検知が多い場合は、ルールのプロパティのしきい値のタブで、環境に適した値を指定できます。
このアラートは、SQL Server 管理者が SMS 管理者と協力して処理することをお勧めします。
Target | Microsoft.SMS.2003.Microsoft_SMS_2003_Site_Database_Servers_Installation |
Category | PerformanceHealth |
Enabled | True |
Instance Name | SQLServer:General Statistics |
Counter Name | User Connections |
Frequency | 900 |
Alert Generate | True |
Alert Severity | Warning |
Alert Priority | Low |
Remotable | True |
Alert Message | SMS_2003_Perf_Threshold__SMS_SQL_Connections___500_over_2_hours_9_Rule.AllertMessageBackwardCompatibility |
Comment | Mom2005ID='{ECF49FF9-5FDD-4D90-9273-6EC420D0FE29}';MOM2005ComputerGroupID={6E07E901-5EEF-4D43-ABC9-5A73BC9B072D} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_EAB4232B_70B0_4DA4_A8F7_2494A0A7853A_ | DataSource | System.Mom.BackwardCompatibility.Performance.FilteredDataProvider | Default |
AverageFilter | ConditionDetection | System.Performance.AveragerCondition | Default |
GenerateAlert | WriteAction | System.Mom.BackwardCompatibility.AlertResponse | Default |
<Rule ID="SMS_2003_Perf_Threshold__SMS_SQL_Connections___500_over_2_hours_9_Rule" Target="Microsoft.SMS.2003.Microsoft_SMS_2003_Site_Database_Servers_Installation" Enabled="true" ConfirmDelivery="false" Comment="Mom2005ID='{ECF49FF9-5FDD-4D90-9273-6EC420D0FE29}';MOM2005ComputerGroupID={6E07E901-5EEF-4D43-ABC9-5A73BC9B072D}">
<Category>PerformanceHealth</Category>
<DataSources>
<DataSource ID="_EAB4232B_70B0_4DA4_A8F7_2494A0A7853A_" Comment="{EAB4232B-70B0-4DA4-A8F7-2494A0A7853A}" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.Performance.FilteredDataProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>User Connections</CounterName>
<ObjectName>SQLServer:General Statistics</ObjectName>
<Frequency>900</Frequency>
<Expression/>
</DataSource>
</DataSources>
<ConditionDetection ID="AverageFilter" TypeID="PerformanceLibrary!System.Performance.AveragerCondition">
<NumSamples>2</NumSamples>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.AlertResponse">
<AlertGeneration>
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$ - SMS 2003 Perf Threshold: SMS SQL Connections > 500 over 2 hours.
$Data/ObjectName$
:
$Data/CounterName$
:
$Data/InstanceName$
value =
$Data/Value$
</Description>
<AlertLevel>30</AlertLevel>
<ResolutionState/>
<Source>
$Data/ObjectName$
:
$Data/CounterName$
:
$Data/InstanceName$
</Source>
<Name>SMS 2003 Perf Threshold: SMS SQL Connections > 500 over 2 hours</Name>
<ServerRole>SMS Server</ServerRole>
<ServerRoleInstance>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$</ServerRoleInstance>
<Component>DB</Component>
<ProblemState>1</ProblemState>
</AlertGeneration>
<InvokerType>0</InvokerType>
</WriteAction>
</WriteActions>
</Rule>