O'Reilly logo

Oracle 12c - Das umfassende Handbuch by Lutz Fröhlich

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

9.4
Job-Ketten
245
9.4 Job-Ketten
Über Job-Ketten können Abhängigkeiten von Jobs untereinander definiert werden.
Die Überwachung von Job-Ketten ist im Scheduler nicht sehr transparent. Gene-
rell besteht aber die Möglichkeit, mit Job-Ketten zu arbeiten.
Innerhalb dieser Kette können nun die einzelnen Jobs definiert werden. Im ersten
Schritt soll das Programm »LOAD_1« ausgeführt werden.
Der definierte Job ist so erst einmal definiert, wird aber noch nicht ausgeführt.
Mithilfe von Regeln wird dann die Reihenfolge und die Abhängigkeit der einzel-
nen Schritte vorgegeben. Jeder Schritt muss eine Regel erhalten, die als »TRUE«
ausgewertet werden kann. Als Bedingung verwenden wir »1=1«. Da die Bedingung
immer wahr ist, wird der erste Schritt immer ausgeführt.
Wir definieren einen weiteren Schritt, der in Abhängigkeit von Schritt »STEP_1«
ausgeführt wird.
SQL> BEGIN
2 DBMS_SCHEDULER.CREATE_CHAIN(chain_name => 'BATCH_CHAIN');
3 END;
4 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
Listing 9.3: Eine Job-Kette erstellen
SQL> BEGIN
2 DBMS_SCHEDULER.DEFINE_CHAIN_STEP(
3 chain_name => 'BATCH_CHAIN',
4 step_name => 'STEP_1',
5 program_name => 'BATCH_1');
6 END;
7 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
Listing 9.4: Den ersten Step einer Job-Kette definieren
SQL> BEGIN
2 DBMS_SCHEDULER.DEFINE_CHAIN_RULE(
3 chain_name => 'BATCH_CHAIN',
4 condition => '1 = 1',
5 rule_name => 'Regel_1',
6 action => 'START STEP_1');
7 END;
8 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
Listing 9.5: Eine Regel für Job-Ketten definieren

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required