Die Gesamtanzahl der Verbindungen mit der SMS-Standortdatenbank hat den Standard-Betriebsschwellenwert überschritten. Wenn SMS-Prozesse keine SQL-Verbindung abrufen können, werden SMS-Standardvorgänge, an denen die SMS-Standortdatenbank beteiligt ist, beendet. Dies könnte z. B. verhindern, dass neue Inventurdaten zur SMS-Standortdatenbank hinzugefügt werden oder neue Softwareverteilungspakete verarbeitet werden. Ob sich die Situation verschlimmert, hängt von der Ursache der großen Anzahl von Verbindungen ab.
Die SMS-Standortdatenbankverbindungen können den Schwellenwert aus folgenden Gründen überschreiten:
Verwaltungspunkte verwenden keine replizierten SMS-Standortdatenbanken. Dies verursacht erhebliche Mengen von Abfragen der SMS-Standortdatenbank.
Der SMS-Standortdatenbankserver verfügt über nicht genügend Arbeitsspeicher.
Andere Anwendungen, die auf der Installation von SQL Server ausgeführt werden, verwenden viele Verbindungen.
So lösen Sie dieses Problem und senken die Anzahl der SQL-Verbindungen:
Wenn der SQL Server-Standard so geändert wurde, dass er nicht für eine unendliche Anzahl von Verbindungen konfiguriert ist, konfigurieren Sie ihn, um mehr Verbindungen zuzulassen. Wenn SQL Server so konfiguriert ist, dass genügend Verbindungen zugelassen werden oder dass unbegrenzte Verbindungen zugelassen werden, überprüfen Sie, ob genügend Arbeitsspeicher vorhanden ist, der für diese Verbindungen reserviert werden kann.
Untersuchen Sie die Möglichkeit, eine replizierte SMS-Standortdatenbank für den Verwaltungspunkt zu dedizieren.
Verwenden Sie eine dedizierte Installation von SQL Server für die SMS-Standortdatenbank.
Weitere Informationen zum Ändern der Anzahl der Verbindungen mit SMS-Standortdatenbankservern finden Sie in der SQL Server-Produktdokumentation.
Weitere Informationen zum Konfigurieren von Verbindungen in SQL Server 7.0 und SQL Server 2000 und zur Behebung von Fehlermeldungen zu maximalen Verbindungsgrenzen finden Sie in Artikel 320728 in der Microsoft Knowledge Base (möglicherweise in englischer Sprache).
Zur weiteren Unterstützung ist eine Liste zusätzlicher Supportoptionen im Supportbereich der SMS-Website unter Support für Systems Management Server (möglicherweise in englischer Sprache) verfügbar.
Wenn diese Warnung zu viele falsch positive Ergebnisse generiert, können Sie die Registerkarte für die Schwellenwerte in den Regeleigenschaften ändern, um für Ihre Umgebung geeignetere Werte festzulegen.
Diese Warnung wird am besten vom SQL Server-Administrator zusammen mit dem SMS-Administrator bearbeitet.
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>