A utilização do processador aumentou para 95% em três horas. Se você tiver vários processadores, a utilização total de todos eles excedeu o limite. Isso é calculado medindo o tempo que o thread ocioso fica ativo no intervalo de amostragem e subtraindo esse tempo da duração do intervalo. Qualquer atividade mantida acima de 80% deve ser investigada. Esta condição irá piorar, a menos que seja resolvida ou até que a quantidade de atividade no computador diminua. Se este limite for excedido de forma consistente, o desempenho geral da máquina será afetado.
A porcentagem do tempo de processador pode exceder o limite devido à capacidade de processamento insuficiente para a carga atual.
Para resolver este problema e diminuir a porcentagem de utilização do arquivo de paginação:
Adicione um outro processador.
Atualize para um processador mais rápido.
Reduza a carga do servidor, movendo processos para outro computador. Descarregue funções do servidor, como pontos de distribuição, pontos de acesso do cliente e pontos de gerenciamento, em servidores dedicados. Se o SQL Server e o SMS estiverem no mesmo computador, considere a mudança do banco de dados do site do SMS para um servidor remoto.
Verifique se este não é um computador com vários processadores. Em computadores com vários processadores, a porcentagem de utilização da CPU é a soma do processamento em todos os processadores. Se algum processador for utilizado individualmente menos de 95%, nenhuma ação será necessária.
Para obter mais informações sobre o desempenho do sistema operacional Microsoft Windows:
Consulte a página da Web que contém a documentação do produto do Microsoft Windows 2000 Server.
Consulte a página da Web que contém a documentação do produto do Microsoft Windows Server 2003.
Para obter informações adicionais sobre o desempenho do SMS:
Consulte a seção sobre planejamento e implantação de cenários e procedimentos no Microsoft Systems Management Server 2003, na página da Web que contém a documentação do produto do Systems Management Server 2003.
Consulte a seção sobre planejamento e implantação de cenários e procedimentos no Microsoft Systems Management Server 2003, na página da Web que contém a documentação do produto do Systems Management Server 2003.
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.
% tempo de processador é a porcentagem de tempo que o processador está executando um thread não-ocioso. Este contador foi designado como um indicador primário da atividade do processador. Ele é calculado medindo o tempo que o processador gasta na execução do thread do processo ocioso em cada intervalo de amostragem e subtraindo esse valor de 100%. (Cada processador possui um thread ocioso que consome ciclos quando nenhum outro thread está pronto para ser executado). Ele pode ser exibido como a porcentagem do intervalo de amostragem utilizado com trabalhos úteis. Este contador exibe a porcentagem média do tempo ocupado observado durante o intervalo de amostragem. Ele é calculado monitorando o tempo que o serviço ficou inativo e subtraindo esse valor de 100%.
Este alerta é melhor tratado pelo administrador do SQL Server em conjunto com o administrador o SMS.
Target | Microsoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation |
Category | PerformanceHealth |
Enabled | False |
Instance Name | Processor |
Counter Name | \% Processor Time |
Frequency | 900 |
Alert Generate | True |
Alert Severity | Warning |
Alert Priority | Low |
Remotable | True |
Alert Message | SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule.AllertMessageBackwardCompatibility |
Comment | Mom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_56FED636_5BB4_4A13_A2F3_3DA8565E69A0_ | 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__Processor_____Processor_time___Total___95_over_3_hours_6_Rule" Target="Microsoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation" Enabled="false" ConfirmDelivery="false" Comment="Mom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD}">
<Category>PerformanceHealth</Category>
<DataSources>
<DataSource ID="_56FED636_5BB4_4A13_A2F3_3DA8565E69A0_" Comment="{56FED636-5BB4-4A13-A2F3-3DA8565E69A0}" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.Performance.FilteredDataProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>_Total</InstanceName>
<Frequency>900</Frequency>
<Expression/>
</DataSource>
</DataSources>
<ConditionDetection ID="AverageFilter" TypeID="PerformanceLibrary!System.Performance.AveragerCondition">
<NumSamples>12</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: Processor - % Processor time (_Total) > 95 over 3 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: Processor - % Processor time (_Total) > 95 over 3 hours</Name>
<ServerRole>SMS Server</ServerRole>
<ServerRoleInstance>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$</ServerRoleInstance>
<Component>Performance</Component>
<ProblemState>1</ProblemState>
</AlertGeneration>
<InvokerType>0</InvokerType>
</WriteAction>
</WriteActions>
</Rule>