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.
As conexões do banco de dados do site do SMS podem exceder o limite porque:
Os pontos de gerenciamento não estão usando bancos de dados do site do SMS replicados, causando consultas substanciais ao banco de dados do site do SMS.
A memória do servidor do banco de dados do site do SMS é insuficiente.
Outros aplicativos em execução na instalação do SQL Server estão usando muitas conexões.
Para resolver este problema e diminuir as conexões SQL:
Se o padrão do SQL Server tiver sido modificado e não estiver configurado para um número infinito de conexões, configure-o de forma a permitir mais conexões. Se o SQL Server estiver configurado para permitir conexões suficientes ou ilimitadas, verifique se há memória suficiente para alocar para essas conexões.
Investigue a possibilidade de dedicar um banco de dados do site do SMS dedicado ao ponto de gerenciamento.
Use uma instalação dedicada do SQL Server para o banco de dados do site do SMS.
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.
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.
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>