DB-Ereignisobjekte prüfen in festgelegten Intervallen, ob bestimmte Datenbankbedingungen gelten. Dazu gehört die Definition von zwei Werten, die miteinander verglichen werden. Sind die Bedingungen erfülltErfüllt bezeichnet den Status eines SLA, den dieser einnimmt, wenn die im SLA definierten Zeitbedingungen erfüllt wurden. Dies bedeutet, dass der Prozess oder die Ereignisse bis zu dem im SLA angegeben Zeitpunkt oder innerhalb des im SLA angegebenen Zeitraums ausgeführt wurden. Das Gegenteil von erfüllt ist verletzt., wird das EreignisAktion, die ausgelöst wird, wenn bestimmte Bedingungen zutreffen. Auch ein eigener Objekttyp in der Automation Engine., das auf der Seite Ereignis-ScriptEigener Objekttyp in der Automation Engine spezifiziert ist, in den definierten Intervallen ausgelöst. Dieses Ereignis löst wiederum andere Aufgaben oder Workflows aus.
DB-Ereignisobjekte werden auf zwei Seiten definiert:
DatenbankEine Datenbank ist eine organisierte Sammlung von Daten und wichtigen Datenstrukturen.-Ereignis
Hier definieren Sie die Werte, die verglichen werden sollen.
Ereignis-Script
Dies ist der Kern eines jeden Ereignisobjektes. Sie legen hier die Anweisungen fest, die ausgeführt werden, sobald die definierten Bedingungen erfüllt sind.
DB-Ereignisobjekten definieren
Auf der Seite Datenbank-Ereignis definieren Sie die beiden Werte, die verglichen werden sollen sowie den Operator, der den Vergleich ausführt.
Die Werte können über drei Quellen bereitgestellt werden:
SQL-Abfrage
Sie können innerhalb der SQL-Abfrage Objektvariablen"Platzhalter für Werte, die einem Objekt in dessen Registerkarte ""Variablen & Prompts"" hinterlegt werden." verwenden. Das Datenbank-Ereignis bricht nicht ab, wenn die Abfrage fehlerhaft ist.
Klicken Sie unter SQL auf das Dateisymbol auf der rechten Seite, um den Zellen-Editor zu öffnen, in dem Sie die SQL-Abfrage eingeben können.
Klicken Sie anschließend auf OK.
Geben Sie unter Agent"Programm, das die Ausführung von Verarbeitungen auf Zielsystemen wie z.B. Rechner oder Geschäftslösungen ermöglicht. Auch ein eigener Objekttyp in der Automation Engine. [Früher ""Executor"" genannt.] Siehe auch ""Host""." den Namen des Datenbank-Agenten ein, der die Abfrage ausführt. Er kann bis zu 4096 Zeichen lang sein.
Die Auswahl von Agentengruppen wird für Datenbank-Ereignisse nicht unterstützt.
Geben Sie unter Server:Port den Name des Rechners ein, auf dem sich die Datenbank befindet, zum Beispiel PC01:2281.
Die Standardports lauten:
Dieses Feld ist nicht auszufüllen, wenn die Abfrage in einer Oracle-Datenbank im RAC ausgeführt werden soll.
Statischer Wert
Geben Sie einen beliebigen Wert ein. Er kann bis zu 40 Zeichen lang sein.
Wenn der Key in dem Variablenobjekt nicht existiert, wird das Datenbank-Ereignis nicht aktiviert.
Enthält der Key keine Werte, so hängt das Ergebnis von der Einstellung ab, die Sie auf der Seite „Attribute“ des Variablenobjekts vorgenommen haben. Es wird entweder eine Fehlermeldung protokolliert oder die Initialwerte werden verwendet. Das Datenbank-Ereignis bricht aber nicht ab.
Siehe GET_CONSOLE, GET_EVENT_INFO zu Einzelheiten über die Syntax von ereignisverarbeitenden Scripts.
Wählen Sie den Operator aus, der für den Vergleich verwendet werden soll. Folgende Optionen stehen zur Verfügung:
Sie können Werte nach Bedarf kombinieren. Werte werden als String-Werte interpretiert und verglichen; wenn beide Werte als positive Ganzzahlen (>=0) interpretiert werden können, werden sie als Ganzzahlwert verglichen.
Zum Beispiel:
5 > 1: Werte werden als positive Ganzzahlen interpretiert -> int 5 > int 1 -> true
1 > -1: Werte werden als Zeichenketten interpretiert -> string „1“ > string „-1“ -> false
Nachkommastellen werden abgeschnitten. Zur Vorbereitung für den Vergleich lesen Sie zunächst die Werte auf der Seite Ereignis-Script mithilfe der Script-Funktion GET_EVENT_INFO aus und multiplizieren sie mit 10n, um das Komma zu verschieben.
Zum Beispiel:
4 * 100 (entspricht 102) = 12344
123,5555 * 10000 (entspricht 104) = 12355555
Zeitstempel aus SQL-Abfragen und Variablenobjekten werden in das Format „JJJJ-MM-TT HH:MM:SS“ konvertiert.
Unter Häufigkeit haben Sie folgende Möglichkeiten, zu bestimmen, wie oft das Ereignisobjekt aktiviert werden soll:
Einmalig
Es wird nur einmal aktiviert.
Wiederholt
Es wird periodisch aktiviert, abhängig von den Einstellungen, die Sie unten festlegen.
Bis zum ersten Treffer
Es wird solange aktiviert, bis die gesetzten Bedingungen zutreffen.
Unter Zeitsteuerung können Sie festlegen, wann das Ereignisobjekt aktiviert werden soll:
Aktivieren Sie Im Intervall von ... Minuten, um die Häufigkeit zu bestimmen und geben Sie das Intervall ein oder wählen Sie es aus.
Die Optionen Erste Prüfung werden angezeigt. Dort können Sie weitere Konfigurationen für den Beginn der Intervalle eingeben:
Sofort
Das Ereignisobjekt wird, unabhängig vom eingestellten Intervall, zum ersten Mal bei seiner Aktivierung aktiv.
Nach der Intervallzeit
Das Ereignisobjekt wird erst nach Ablauf des ersten Zeitintervalls zum ersten Mal aktiv.
Aktivieren Sie Um, um eine bestimmte Zeit festzulegen und geben Sie den gewünschten Wert ein.
Die Optionen Falls Startzeitpunkt später werden angezeigt. Dort können Sie weitere Konfigurationen eingeben, wann das Ereignis aktiviert werden soll:
Sofort aktivieren
Sollte das Ereignisobjekt nach der eingestellten Uhrzeit starten, wird es sofort aktiv.
Warten auf das nächste gültige Datum
Sollte das Ereignisobjekt nach der eingestellten Uhrzeit starten, wird es am nächsten gültigen Datum aktiv, entsprechend der KalenderFasst Tage in Kalenderereignissen zusammen. Auch ein eigener Objekttyp in der Automation Engine.- und Zeitbedingungen, die Sie unten angeben.
Einige der hier vorgenommenen Einstellungen können zur LaufzeitDurchführungsdauer einer Aufgabe. Das ist der Zeitraum zwischen Start und Ende. Der Aktivierungszeitraum wird nicht dazugerechnet (siehe auch Aktivierung und Start). gelesen werden. Dabei wird mit Script-Sprachmitteln auf die Attribute dieses Objektes zugegriffen.
Um eine Zeile bearbeiten zu können, muss diese zuerst mit Klick auf die Checkbox aktiviert werden. Danach stehen Ihnen folgende Optionen zur Verfügung:
Um eine Zeile hinzufügen / bearbeiten zu können, muss diese zuerst mit Klick auf die Checkbox aktiviert werden. Danach stehen Ihnen folgende Optionen zur Verfügung:
Option | Beschreibung |
---|---|
Fügt eine neue Zeile am Ende der Tabelle hinzu. | |
Löscht die Zeile. | |
Entfernt den Eintrag von der Liste und kopiert ihn in die Zwischenablage. Klicken Sie Einfügen, um ihn am Ende der Tabelle einzufügen. | |
Dupliziert den Eintrag. Klicken Sie Einfügen, um ihn am Ende der Tabelle einzufügen. | |
Aktiviert alle Zeilen in der Tabelle. |
Wechseln Sie auf die Seite Ereignis-Script und geben Sie das Script ein, das bei jedem Eintritt des Ereignisses verarbeitet werden soll:
Das Script eines Datenbank-Ereignisses kann keine JCL-Zeilen enthalten.
Nächste Schritte:
Das Objekt ausführen
Ereignisobjekte können in Schedule-Objekte (JSCH) aufgenommen und somit automatisch zu vorgegebenen Zeiten und/oder Intervallen ausgeführt werden. Sie können zudem auch Teil von Workflows sein (siehe Workflow-Definition — Übersicht).
Es ist natürlich auch möglich, sie manuell auszuführen, neu zu starten oder zu stoppen. Nähere Informationen finden Sie unter Ereignisobjekte ausführen
Das Ereignis überwachen
Sie können das Objekt sofort nach seiner Ausführung überwachen. Klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie „ÜberwachungÜberwachung ist der Funktionsbereich des Service Orchestrator, in dem der Echtzeitstatus der SLAs des aktuellen Tages angezeigt wird. Ein SLA kann in Überwachung einen von drei Status einnehmen: erfüllt, verletzt und Verletzung vorhergesagt. Anhand des Status und weiterer Informationen im Bereich Überwachung können Sie erkennen, wann Wiederherstellungsmaßnahmen und Vorsorgemaßnahmen erforderlich sind, um verzögerte SLAs aufzulösen oder abzufangen.“ aus, wodurch die vorgefilterte Liste an Aufgaben angezeigt wird. Siehe Monitor einer AufgabeEin gestartetes Objekt, welches gerade durchgeführt wird. Aufgaben werden auch als Aktivitäten bzw. Tasks bezeichnet. öffnen.
Mit Aufgaben-Ereignissen arbeiten
In der PerspektiveEigener Funktionsbereich der Automic Web Interface (AWI) - Weboberfläche. Process Monitoring können Sie dann die Fortschritte verfolgen und auf zugeordnete Reports und Statistiken zugreifen. Siehe Mit Aufgaben arbeiten.
Siehe auch: