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.
Les connexions de la base de données du site SMS peuvent dépasser le seuil pour les raisons suivantes :
Les points de gestion n’utilisent pas de bases de données de site SMS répliquées, ce qui génère un nombre conséquent de requêtes pour la base de données du site SMS.
Le serveur de base de données du site SMS dispose d’une mémoire insuffisante.
D’autres applications en cours d’exécution lors de l’installation de SQL Server utilisent de nombreuses connexions.
Pour résoudre ce problème et diminuer le nombre de connexions SQL :
Si la valeur par défaut SQL Server a été modifiée de telle sorte que le nombre de connexions prises en charge n’est pas infini, configurez-la de manière à ce qu’elle autorise davantage de connexions. Si le serveur SQL Server est configuré de telle sorte qu’il autorise suffisamment de connexions ou un nombre illimité de connexions, vérifiez que la mémoire à allouer à ces connexions est suffisante.
Déterminez s’il est opportun de dédier une base de données de site SMS répliquée au point de gestion.
Utilisez une installation dédiée de SQL Server pour la base de données du site SMS.
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).
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.
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>