Komponenten der automatischen Verwaltung

Der SQL Server-Agent verwendet die folgenden Komponenten, um die auszuführenden Aufgaben, den Zeitpunkt der Ausführung und die Meldung erfolgreicher bzw. fehlgeschlagener Aufgaben zu definieren. Darüber hinaus bietet der SQL Server-Agent Sicherheit bei der automatischen Verwaltung. Weitere Informationen zur Sicherheit des SQL Server-Agents finden Sie unter Sicherheit für die Administration mit dem SQL Server-Agent.

Aufträge

Ein Auftrag umfasst eine angegebene Reihe von Aktionen, die der SQL Server-Agent ausführt. Durch die Verwendung von Aufträgen können Sie eine Verwaltungsaufgabe so definieren, dass diese ein- oder mehrmals ausgeführt und der erfolgreiche oder fehlgeschlagene Abschluss der Ausführung überwacht werden kann. Aufträge können auf einem lokalen oder mehreren Remoteservern ausgeführt werden. Für die Ausführung von Aufträgen gibt es mehrere Möglichkeiten:

  • Ausführung gemäß einem Zeitplan oder mehreren Zeitplänen.
  • Ausführung als Reaktion auf eine oder mehrere Warnmeldungen.
  • Ausführung im Rahmen der gespeicherten Prozedur sp_start_job.

Die einzelnen Aktionen im Rahmen eines Auftrags werden als Auftragsschritte bezeichnet. Ein Auftragsschritt kann beispielsweise in der Ausführung einer Transact-SQL-Anweisung, der Ausführung eines SSIS-Pakets oder der Ausgabe eines Befehls an einen Analysis Services-Server bestehen. Auftragsschritte werden als Teil des Auftrags verwaltet.

Jeder Auftragsschritt wird in einem bestimmten Sicherheitskontext ausgeführt. Bei Auftragsschritten, die Transact-SQL verwenden, nutzen Sie zum Festlegen des Sicherheitskontexts für den Auftragsschritt die EXECUTE AS-Anweisung. Bei anderen Arten von Auftragsschritten verwenden Sie ein Proxykonto, um den Sicherheitskontext für den Auftragsschritt festzulegen. Weitere Informationen zum Festlegen des Sicherheitskontexts für einen Auftragsschritt finden Sie unter Sicherheit für die Administration mit dem SQL Server-Agent.

Weitere Informationen zu Aufträgen finden Sie unter Erstellen von Aufträgen.

Zeitpläne

Durch einen Zeitplan wird angegeben, wann ein Auftrag ausgeführt wird. Im Rahmen eines Zeitplanes können auch mehrere Aufträge ausgeführt werden, und für einen Auftrag können mehrere Zeitpläne gelten. Ein Zeitplan kann bezüglich des Ausführungszeitpunktes für einen Auftrag folgende Bedingungen definieren:

  • Ausführung sobald der SQL Server-Agent startet.
  • Ausführung, wenn sich die CPU-Auslastung des Computers in einem Bereich befindet, den Sie als Leerlauf definiert haben.
  • Einmalige Ausführung zu einem angegebenen Zeitpunkt und Datum.
  • Ausführung auf wiederkehrender Basis.

Weitere Informationen finden Sie unter Erstellen von Zeitplänen.

Warnungen

Eine Warnung ist eine automatische Reaktion auf ein bestimmtes Ereignis. Bei einem Ereignis kann es sich z. B. um das Starten eines Auftrags oder um das Erreichen eines bestimmten Schwellenwertes im Hinblick auf die Systemressourcen handeln. Sie definieren die Bedingungen, unter denen eine Warnung auftritt.

Eine Warnung kann als Reaktion auf eine der folgenden Bedingungen ausgegeben werden:

  • SQL Server-Ereignisse
  • SQL Server-Leistungsbedingungen
  • Ereignisse in der Microsoft Windows-Verwaltungsinstrumentation (WMI) auf dem Computer, auf dem der SQL Server-Agent ausgeführt wird.

Eine Warnung kann die folgenden Aktionen ausführen:

  • Benachrichtigen eines oder mehrerer Operatoren.
  • Ausführen eines Auftrags.

Weitere Informationen finden Sie unter Definieren von Warnungen.

Operatoren

Ein Operator definiert die Kontaktinformationen einer Person, die für die Verwaltung einer oder mehrerer SQL Server-Instanzen verantwortlich ist. In einigen Unternehmen werden die Aufgaben eines Operators einer einzelnen Person zugewiesen. In größeren Unternehmen mit mehreren Servern teilen sich mehrere Personen die Aufgaben des Operators. Der Operator enthält keine Sicherheitsinformationen und definiert auch nicht den Sicherheitsprinzipal.

SQL Server kann Operatoren bei Warnungen folgendermaßen benachrichtigen:

  • E-Mail
  • Pager (per E-Mail)
  • net send
ms175540.note(de-de,SQL.90).gifHinweis:
Um Benachrichtigungen mit netsend zu senden, muss der Windows Messenger-Dienst auf dem Computer mit dem SQL Server-Agent gestartet werden.

Um Operatoren Benachrichtigungen per E-Mail oder Pager zu senden, müssen Sie den SQL Server-Agent so konfigurieren, dass Datenbank-E-Mail oder SQL Mail verwendet wird. Weitere Informationen finden Sie unter Datenbank-E-Mail.

Ein Operator kann auch als Alias für eine Gruppe von Personen definiert werden. Auf diese Weise werden alle Mitglieder dieses Alias zur selben Zeit benachrichtigt. Weitere Informationen finden Sie unter Definieren von Operatoren.

Siehe auch

Konzepte

Definieren von Warnungen
Erstellen von Aufträgen
Erstellen von Zeitplänen
Definieren von Operatoren
Sicherheit für die Administration mit dem SQL Server-Agent

Hilfe und Informationen

Informationsquellen für SQL Server 2005