Limite de desempenho do SMS 2003: Conexões SQL do SMS > 500 em 2 horas

SMS_2003_Perf_Threshold__SMS_SQL_Connections___500_over_2_hours_9_Rule (Rule)

Knowledge Base article:

Resumo

O número total de conexões com o banco de dados do site do SMS excedeu o limite operacional padrão. Se os processos do SMS não puderem obter uma conexão SQL, as operações do SMS padrão que envolvem o banco de dados do site do SMS serão paradas. Por exemplo, isto poderia evitar que novos dados de inventário fossem adicionados ao banco de dados do site do SMS ou que novos pacotes de distribuição de software fossem processados. A piora ou não da situação depende da causa do grande número de conexões.

Causas

As conexões do banco de dados do site do SMS podem exceder o limite porque:

Resoluções

Para resolver este problema e diminuir as conexões SQL:

Externo

Para obter mais informações sobre a alteração do número de conexões do servidor do banco de dados do site do SMS, consulte a documentação do produto do SQL Server.

Para obter informações adicionais sobre a configuração de conexões no SQL Server 7.0 e no SQL Server 2000, e sobre a resolução de mensagens de erro envolvendo limites máximos de conexão, consulte o artigo 320728 da Base de Dados de Conhecimento Microsoft.

Para obter mais assistência, uma lista de opções adicionais de suporte está disponível na seção de suporte do Systems Management Server.

Adicional

Se este alerta gerar muitos falsos positivos, você poderá modificar a guia de limites das propriedades da regra a fim de designar valores mais apropriados para o ambiente.

Este alerta é melhor tratado pelo administrador do SQL Server em conjunto com o administrador o SMS.

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>