Seuil de performance SMS 2003 : nombre de connexions SQL SMS supérieur à 500 sur deux heures

SMS_2003_Perf_Threshold__SMS_SQL_Connections___500_over_2_hours_9_Rule (Rule)

Knowledge Base article:

Récapitulatif

Le nombre total de connexions à la base de données du site SMS a dépassé le seuil opérationnel standard. Si les processus SMS ne sont pas en mesure d’obtenir une connexion SQL, les opérations SMS standard impliquant la base de données du site SMS sont arrêtées. Par exemple, cela pourrait empêcher l’ajout de nouvelles données d’inventaire à la base de données du site SMS ou le traitement de nouveaux packages de distribution de logiciel. La cause du nombre élevé de connexions détermine l’évolution de la situation.

Causes

Les connexions de la base de données du site SMS peuvent dépasser le seuil pour les raisons suivantes :

Résolutions

Pour résoudre ce problème et diminuer le nombre de connexions SQL :

Externe

Pour plus d’informations sur la modification du nombre de connexions du serveur de base de données de site SMS, voir la documentation du produit SQL Server.

Pour plus d’informations sur la configuration des connexions dans SQL Server 7.0 et SQL Server 2000, ainsi que sur la résolution des messages d’erreur impliquant des limites de connexion maximales, voir l’article 320728 dans la Base de connaissances Microsoft (éventuellement en anglais).

Pour une aide supplémentaire, une liste des options de support supplémentaires est disponible dans la section de support du site Web SMS à la page Support de Systems Management Server (éventuellement en anglais).

Supplémentaire

Si cette alerte génère trop de faux positifs, vous pouvez modifier l’onglet de seuil des propriétés de la règle pour désigner des valeurs plus appropriées pour votre environnement.

C’est par l’administrateur SQL Server associé à l’administrateur SMS que cette alerte est la mieux gérée.

Element properties:

TargetMicrosoft.SMS.2003.Microsoft_SMS_2003_Site_Database_Servers_Installation
CategoryPerformanceHealth
EnabledTrue
Instance NameSQLServer:General Statistics
Counter NameUser Connections
Frequency900
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityLow
RemotableTrue
Alert MessageSMS_2003_Perf_Threshold__SMS_SQL_Connections___500_over_2_hours_9_Rule.AllertMessageBackwardCompatibility
CommentMom2005ID='{ECF49FF9-5FDD-4D90-9273-6EC420D0FE29}';MOM2005ComputerGroupID={6E07E901-5EEF-4D43-ABC9-5A73BC9B072D}

Member Modules:

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

Source Code:

<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 &gt; 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 &gt; 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>