Allgemeine Aspekte von Zeitplänen

Dieses Kapitel behandelt folgende Themen:


Verwendung von Zeitplänen

Ein Zeitplan ist eine vordefinierte Zeittabelle, nach der ein Job-Netzwerk aktiviert wird. Entire Operations überwacht Zeitpläne, um festzustellen, welche Job-Netzwerke zu aktivieren sind.

Sie können Aktivierungsdaten in einem Zeitplan als explizite und/oder wiederkehrende Daten definieren (Wochentage, Monatstage oder eine Kombination von Tagen und Monaten).

Entire Operations kann in einem Zeitplan Feiertage wahlweise berücksichtigen. Beispiel: Wenn Sie ein Job-Netzwerk planen, das am ersten Tag eines Monats anlaufen soll, und die Zeitplantabelle sich auf einen Kalender bezieht, der Samstag und Sonntag als Nicht-Arbeitstage definiert, startet Entire Operations das Job-Netzwerk nicht, falls der erste Monatstag ein Samstag oder Sonntag ist. Die Aktivierung kann auf den nächsten Arbeitstag (in unserem Fall: Montag) verschoben werden. Mit anderen Worten: Entire Operations ist in der Lage, automatisch den ersten Monatstag als den ersten Arbeitstag eines Monats zu interpretieren.

Ein Zeitplan kann auf einem vordefinierten Kalender basieren, der zwischen Arbeitstagen und Nicht-Arbeitstagen unterscheidet.

Sie können den definierten Zeitplan im Kalenderformat überprüfen - unabhängig davon, ob Aktivierungsdaten als explizite oder relative Daten definiert sind. Dies ist möglich, weil Entire Operations relative Daten automatisch in explizite übersetzt.

Es ist möglich, die Ausführung einzelner Jobs eines Netzwerks von der Position im Zeitplan (z.B. erster Zeitplan-Tag der Woche) oder im Kalender (z. B. letzter Werktag des Jahres) abhängig zu machen.

Mögliche Zeitplan-Definitionen

Die Definition eines Zeitplans ist optional. Sie brauchen keinen Zeitplan für ein Job-Netzwerk zu definieren. Wenn kein Zeitplan definiert ist und alle Zeitplan-Definitionen leer bleiben, wird das betreffende Netzwerk niemals automatisch durch den Entire Operations-Monitor aktiviert.

Sie können eine Zeitplan-Definition benutzen, in der die täglichen, wöchentlichen oder monatlichen Aktivierungszyklen definiert sind. Dieser (Master-)Zeitplan kann mit allen Job-Netzwerken verknüpft werden, die dem Eigentümer des Zeitplans gehören.

Zusätzlich können Sie Aktivierungstage und -zyklen für einzelne Jobs und Zeitrahmen mit Start- und Endezeiten für einzelne Jobs und Job-Netzwerke angeben.

Angaben zur Zeitplanung, die in der Netzwerk-Definition erfolgen, können mit den Angaben im verknüpften Zeitplan kombiniert werden. Dabei gilt, dass Zeitplanangaben auf Jobebene Vorrang vor den Angaben auf Netzwerkebene haben und dass Angaben auf Netzwerkebene Vorrang vor Angaben im verknüpften (Master-)Zeitplan haben.

Die folgende Grafik zeigt die möglichen Zeitplanungsoptionen:

graphics/schedule_maintenance_de.png

Die dargestellten Optionen werden in den folgenden Abschnitten erläutert.

Zeitplanauszüge

Alle Netzwerk-Zeitpläne werden vom Monitor wenigstens einmal am Tag überprüft, und zwar gewöhnlich um Mitternacht oder nach dem ersten Start des Monitors an einem neuen Tag. Die Netzwerke mit einem Zeitplan-Eintrag für den aktuellen Tag werden aktiviert. Wenn kein frühester Start auf der Netzwerkebene oder der Jobebene definiert ist, beginnt die Ausführung unmittelbar nach der Aktivierung. Neue oder geänderte Netzwerke mit einem Zeitplan-Eintrag für den aktuellen Tag werden außerdem aktiviert, auch wenn die Aktivierungszeit noch nicht erreicht ist.

Das Zeitplanauszugsdatum wird immer für die Job-Zeitrahmenberechnung benutzt, auch wenn das Netzwerk etwas später als geplant aktiviert wird, weil der Monitor nicht aktiv war.

Weitere Informationen siehe Verarbeitung der Zeitrahmen-Definitionen im Abschnitt Zeitplan für ein Job-Netzwerk verwalten im Kapitel Netzwerk-Verwaltung.

Manuelle und maschinelle Aktivierungen am selben Tag

Eine Zeitplan-Aktivierung wird nicht zurückgewiesen, wenn eine manuelle Aktivierung oder eine API-Aktivierung dieses Netzwerkes für denselben Tag bereits vorgenommen wurde.

Mehrfache Aktivierungen eines Netzwerks

Sie können in einem Netzwerk-Zeitplan mehrfache Aktivierungen definieren.

Weitere Informationen siehe Mehrfache Netzwerk-Aktivierungen definieren im Abschnitt Zeitplan für ein Job-Netzwerk verwalten im Kapitel Netzwerk-Verwaltung.

Einfluss von Deaktivierungen auf Zeitpläne

Der Tag der Aktivierung wird während einer Deaktivierung nur dann vom Zeitplan gelöscht, wenn die geplante Aktivierung durch einen Zeitplanauszug vom Monitor ausgelöst wurde. Der Tag der Aktivierung wird vom Zeitplan nicht gelöscht, wenn eine manuelle Aktivierung deaktiviert wird.

Importierte Zeitpläne

Wenn ein Zeitplan mittels der Import/Export-Funktion importiert wird, erfolgt eine Prüfung für den aktuellen Tag im Zeitplan. Wenn der aktuelle Tag ein Zeitplan-Tag ist, wird er automatisch explizit vom Zeitplan ausgeschlossen. Wenn Sie möchten, dass der Zeitplan für den aktuellen Tag aktiv sein soll, müssen Sie diese explizite Ausschluss-Definition aus dem Zeitplan entfernen.

Grund: Der Ausschluss des aktuellen Tages beim Import erfolgt, um einen ungewollten, durch den Entire Operations-Monitor veranlassten automatischen Start eines importierten Job-Netzwerks zu verhindern.

Zeitplan-Abhängigkeiten über den Jahreswechsel

Zeitplan-Abhängigkeiten können auch über den Jahreswechsel hinaus definiert werden. Dies betrifft vor allem die Woche, die im alten Jahr beginnt und im neuen Jahr endet.

Eine solche Definition ist aber nur möglich, wenn die benutzten Zeitpläne und Kalender für beide Jahre definiert sind.

Benutzung von Kalendern

Wenn Sie einen Zeitplan definieren, brauchen Sie keinen Kalender zu benutzen. Das heißt, wenn Sie keinen Kalender angeben, werden alle Tage wie Arbeitstage behandelt.

Sie können Kalender benutzen, die dem Eigentümer des Netzwerks gehören, und Kalender anderer Eigentümer.

Wenn Sie einen Kalender in der Zeitplan-Definition angeben, wird das Datum der Zeitplan-Definition nur dann benutzt, wenn es ein Kalender-Werktag (Arbeitstag) ist. Netzwerke werden nicht an Feiertagen aktiviert.

Weitere Informationen siehe Kapitel Kalender.

Anmerkungen:

  1. Der Monitor sucht nach dem Kalender unter dem Namen des Netzwerk-Eigentümers. Wenn er den Kalender nicht findet, sucht er danach unter SYSDBA.
  2. Kalender sind abhängig vom Jahr. Wenn ein Kalender für das aktuelle Jahr nicht gefunden werden kann, erfolgt keine Zeitplanung für das Netzwerk und es wird eine Fehlermeldung ausgegeben. Denken Sie daran, Kalender für das kommende Jahr rechtzeitig im voraus zu definieren. Ab Monat November des zu Ende gehenden Jahrs schreibt der Entire Operations-Monitor entsprechende Warnmeldungen ins Protokoll.
  3. Kalender werden mit Zeitplänen und nicht mit Netzwerken verknüpft.
  4. Eine Änderung am Kalender hat zur Folge, dass eine automatische Neuberechnung aller verknüpften Zeitpläne und eine Neuberechnung der aktuellen Zeitpläne und der mit ihnen verknüpften Netzwerke erfolgt. Diese automatische Neuberechnung wird vom Entire Operations-Monitor im Hintergrund ausgeführt. Bitte denken Sie daran, dass dies Auswirkungen auf viele Netzwerke haben und einige Zeit in Anspruch nehmen kann. Um festzustellen, welche Netzwerke davon betroffen sind, schauen Sie bitte im Entire Operations-Protokoll nach.