Festlegen der Leerlaufzeit und Leerlaufdauer der CPU

Gilt für:SQL ServerAzure SQL Managed Instance

Wichtig

In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.

In diesem Thema wird erläutert, wie Sie die CPU-Leerlaufbedingung für den Server in SQL Server mithilfe von SQL Server Management Studio definieren. Die CPU-Leerlaufdefinition beeinflusst die Reaktion des Microsoft SQL Server-Agents auf Ereignisse. Nehmen wir beispielsweise an, dass Sie die CPU als im Leerlauf befindlich definieren, wenn die durchschnittliche CPU-Auslastung unter 10 Prozent fällt und für 10 Minuten auf dieser Stufe bleibt. Wenn Sie Aufträge definiert haben, die immer dann ausgeführt werden sollen, wenn die Server-CPU eine Leerlaufbedingung erfüllt, wird der Auftrag gestartet, wenn die CPU-Auslastung unter 10 Prozent fällt und für 10 Minuten auf dieser Stufe bleibt. Wenn es sich dabei um einen Auftrag handelt, der sich spürbar auf die Serverleistung auswirkt, ist die Art wichtig, wie Sie die CPU-Leerlaufbedingung definieren.

Verwendung von SQL Server Management Studio

So legen Sie die Leerlaufzeit und die Leerlaufdauer der CPU fest

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.

  2. Klicken Sie mit der rechten Maustaste auf SQL Server-Agent, klicken Sie auf Eigenschaften, und wählen Sie dann die Seite Erweitert aus.

  3. Führen Sie unter Bedingung für 'CPU im Leerlauf'eine der folgenden Aktionen aus :

    • Aktivieren Sie Bedingung für 'CPU im Leerlauf' definieren.

    • Geben Sie einen Prozentsatz für das Feld Bei durchschnittlicher CPU-Nutzung unter (für alle CPUs) an. Damit wird die Auslastungsgrenze festgelegt, unterhalb der die CPU als im Leerlauf befindlich angesehen wird.

    • Geben Sie einen Wert für Sekunden im Feld und Verbleiben unterhalb dieser Stufe für an. Damit wird die Dauer der minimalen CPU-Auslastung angegeben, bevor die CPU als im Leerlauf befindlich angesehen wird.