Zeitlimit für SQL Server-Jobs

9

Es scheint also nicht möglich zu sein, das Zeitlimit für jeden einzelnen Schritt in einem SQL Server-Job festzulegen ( Artikel aus StackExchange ).

MSDN weist darauf hin, dass Sie das Agent-Timeout natürlich festlegen können:

Fragen

  1. Wie funktioniert das Agent-Timeout?
  2. Gibt es eine andere Möglichkeit (vorzugsweise durch Konfiguration), um das Einzelschritt-Timeout einzurichten?
  3. Gibt es eine andere Möglichkeit (vorzugsweise durch Konfiguration), um das gesamte Job-Timeout einzurichten?
Alberto De Caro
quelle

Antworten:

4

(1) bezieht sich auf den Dienst selbst. Wenn ich den SQL Server-Agent-Dienst stoppe, gibt dieser Wert an, wie lange er auf den Abschluss eines aktiven Jobs warten soll, bevor er zwangsweise gestoppt wird (der Dienst), damit er heruntergefahren werden kann.

In Bezug auf (2) und (3) müssten Sie ein Überwachungsskript / einen Überwachungsjob einrichten , das diese Informationen verfolgt und eine Aktion basierend auf Ihren Kriterien ausführt.

Gemeinschaft
quelle