Die Prozessorverwendung hat auf 95 % über drei Stunden zugenommen. Wenn Sie über mehrere Prozessoren verfügen, hat die gesamte Verwendung aller Prozessoren den Schwellenwert überschritten. Dieser wird berechnet, indem die Zeit, die der im Leerlauf befindliche Thread im Abtastintervall aktiv ist, gemessen und von der Intervalldauer subtrahiert wird. Jede anhaltende Aktivität über 80 % sollte untersucht werden. Dieser Zustand nimmt zu, wenn er nicht behoben wird oder bis das Aktivitätsaufkommen auf dem Computer abnimmt. Wenn dieser Schwellenwert ständig überschritten wird, leidet die gesamte Leistung des Computers.
Der Prozentsatz der Prozessorzeit kann den Schwellenwert aufgrund von nicht ausreichender Prozessorkapazität für die aktuelle Auslastung überschreiten.
So lösen Sie dieses Problem und senken den Prozentsatz der Auslagerungsdateiverwendung:
Fügen Sie einen zusätzlichen Prozessor hinzu.
Führen Sie eine Aktualisierung auf einen schnelleren Prozessor durch.
Verringern Sie die Serverauslastung, indem Sie Prozesse auf einen anderen Computer verschieben. Verschieben Sie Serverrollen, wie z. B. Verteilungspunkte, Clientzugriffspunkte und Verwaltungspunkte, auf dedizierte Server. Wenn sich SQL Server und SMS auf demselben Computer befinden, ziehen Sie in Erwägung, die SMS-Standortdatenbank auf einen Remoteserver zu verschieben.
Überprüfen Sie, ob es sich nicht um einen Multiprozessorcomputer handelt. Auf Multiprozessorcomputern ist der Prozentsatz der CPU-Verwendung die Summe der Verarbeitung auf allen Prozessoren. Wenn jeder Prozessor einzeln weniger als 95 % verwendet wird, ist keine weitere Aktion erforderlich.
Weitere Informationen zur Leistung von Microsoft Windows-Betriebssystemen finden Sie in folgenden Quellen:
Auf der Webseite mit der Microsoft Windows 2000 Server-Produktdokumentation für Windows 2000 Server (möglicherweise in englischer Sprache).
Auf der Webseite mit der Microsoft Windows Server 2003-Produktdokumentation (möglicherweise in englischer Sprache).
Weitere Informationen zur SMS-Leistung finden Sie in folgenden Quellen:
In den Szenarien und Verfahren für Microsoft Systems Management Server 2003: Wartung, Sicherung und Wiederherstellung auf der Website mit der Systems Management Server 2003-Produktdokumentation (möglicherweise in englischer Sprache).
In den Szenarien und Verfahren für Microsoft Systems Management Server 2003: Planung und Bereitstellung auf der Webseite mit der Systems Management Server 2003-Produktdokumentation (möglicherweise in englischer Sprache).
Zur weiteren Unterstützung ist eine Liste zusätzlicher Supportoptionen im Supportbereich der SMS-Website unter Support für Systems Management Server (möglicherweise in englischer Sprache) verfügbar.
Wenn diese Warnung zu viele falsch positive Ergebnisse generiert, können Sie die Registerkarte für die Schwellenwerte in den Regeleigenschaften ändern, um für Ihre Umgebung geeignetere Werte festzulegen.
Der Prozentsatz der Prozessorzeit ist der Prozentsatz der Zeit, die der Prozessor einen nicht im Leerlauf befindlichen Thread ausführt. Dieser Indikator wurde als primärer Indikator der Prozessoraktivität entworfen. Er wird berechnet, indem die Zeit, die der Prozessor mit der Ausführung des Threads des im Leerlauf befindlichen Prozesses in jedem Abtastintervall verbringt, gemessen wird und dieser Wert von 100 % subtrahiert wird. (Jeder Prozessor weist einen im Leerlauf befindlichen Thread auf, der Zyklen belegt, wenn keine anderen Threads für die Ausführung bereit sind.) Er kann als der Prozentsatz des Abtastintervalls betrachtet werden, der mit sinnvoller Arbeit verbracht wurde. Dieser Indikator zeigt den durchschnittlichen Prozentsatz der während des Abtastintervalls beobachteten Auslastung an. Er wird berechnet, indem die Zeit, die der Dienst inaktiv war, gemessen wird und dieser Wert anschließend von 100 % subtrahiert wird.
Diese Warnung wird am besten vom SQL Server-Administrator zusammen mit dem SMS-Administrator bearbeitet.
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>