Anfang des Inhaltsbereichs

Vorgehensweisen scheduler_create_job Dokument im Navigationsbaum lokalisieren

Verwendung

In einem Scheduler-Job definieren Sie, welches DBM-Kommando wann und wie oft vom Database Manager in der aktuellen Datenbankinstanz ausgeführt werden soll.

Sie können festlegen, wie oft und zu welchem Zeitpunkt oder nach welchem anderen Job der neue Job eingeplant werden soll. Wenn Sie keine Angabe dazu machen, wie oft der neue Job eingeplant werden soll, dann wird er täglich für den definierten Zeitpunkt eingeplant oder immer, wenn der definierte vorangehende Job ausgeführt wurde.

Derjenige DBM-Benutzer, der einen Job anlegt, ist der Eigentümer dieses Jobs. Das System vergibt pro Datenbankinstanz für jeden angelegten Job eine laufende Nummer.

Für das Anlegen eines Jobs ist es irrelevant, welchen Betriebszustand die betreffende Datenbankinstanz hat und ob der Scheduler ein- oder ausgeschaltet ist.

Hinweis

Der neu angelegte Job ist aktiv, er wird jedoch nur dann tatsächlich ausgeführt, wenn der Scheduler eingeschaltet ist und Sie die Serverberechtigung haben, um das im Job definierte DBM-Kommando auszuführen (Siehe:scheduler_start)

Siehe auch:

Konzepte des Datenbanksystems, StrukturlinkVerwaltungsaufgaben automatisieren

Voraussetzungen

Sie haben die Serverberechtigung SchedulerMgm oder Scheduling.

Syntax

scheduler_create_job <condition> <dbm_command> [-o | -once]

<condition> :: = <time> | <previous_job_ID>

Optionen

Option

Beschreibung

<dbm_command>

DBM-Kommando, das eingeplant werden soll

Wenn es Leerzeichen enthält, dann muss das gesamte DBM-Kommando in doppelte Anführungszeichen gesetzt werden.

<time>

Zeitpunkt, zu dem es ausgeführt werden soll
Zeitformat: <hh:mm:ss> (Stunden:Minuten:Sekunden)

<previous_job_ID>

Job-ID des vorhergehenden Jobs

-o | -once

Angabe, dass das DBM-Kommando nur einmalig ausgeführt werden soll

Anschließend wird der Job gelöscht.

Antwort

OK

<job_ID>

<job_ID>

Vom System vergebene ID für den Scheduler-Job

Im Fehlerfall siehe Antwortformat.

Beispiele

Aufrufen des Database Manager CLI im Sitzungsmodus, Anmelden als Benutzer OLEG mit dem Kennwort MONDAY, Herstellen der Verbindung zur Datenbankinstanz DEMODB,

>dbmcli -u OLEG,MONDAY -d DEMODB

dbmcli on DEMODB>

 

     Anlegen eines Scheduler-Jobs für das Stoppen der Datenbankinstanz heute abend um 18:00 Uhr:

dbmcli on DEMODB>scheduler_create_job 18:00:00 db_offline -o

OK
0

     Anlegen eines zweiten Scheduler-Jobs für das Starten der Datenbankinstanz heute abend um 19:00 Uhr:

dbmcli on DEMODB>scheduler_create_job 19:00:00 db_online -o

OK
1

     Anlegen eines dritten Scheduler-Jobs für das Anzeigen des Betriebszustandes der Datenbankinstanz immer nach dem Starten der Datenbankinstanz, also immer nach Job 1:

dbmcli on DEMODB>scheduler_create_job 1 db_state

OK
2

     Anlegen eines vierten Scheduler-Jobs für das Anlegen eines DBM-Benutzers mit dem Benutzernamen ELENA, dem Kennwort SUNDAY und den Benutzereigenschaften wie der Benutzer OLEG. Dieser Job soll einmalig heute um 8:00 Uhr ausgeführt werden.

dbmcli on DEMODB>scheduler_create_job 08:00:00 "user_create ELENA,SUNDAY OLEG" -once

OK

3

Ende des Inhaltsbereichs