Verwenden Sie diese Prozedur, um Ereignisse abzufragen.
Syntax | Beschreibung |
---|---|
Start_bei_Ereignis-ID |
BIGINT. Dies ist ein IN-Parameter, der die ID des Ereignisses angibt, bei dem mit der Abfrage begonnen werden soll. |
max_abzurufende_Ereignisse |
BIGINT. Dies ist ein IN-Parameter, der die maximale Anzahl der abzurufenden Ereignisse angibt. |
Ergebnis | Beschreibung |
---|---|
event_id |
BIGINT. Die jedem Ereignis zugeordnete eindeutige ID. Der Wert wird für jedes neue Ereignis um 1 erhöht. |
event_class |
VARCHAR(1). Die Ereignisklasse. Die Klasse kann entweder I für Informationen oder E für Fehler sein. |
event_type |
VARCHAR(8). Die Ereignistypen werden nachfolgend aufgelistet.
|
agent_id |
VARCHAR(128). Die ID des Agenten, der dieses Ereignis erzeugt hat. |
remote_id |
VARCHAR(128). Die ID der entfernten Datenbank, für die das Ereignis gilt. Dies wird nur für aufgabenbezogene Ereignisse festgelegt, die eine bestimmte entfernte Datenbank als Ziel haben. |
task_name |
VARCHAR(128). Der Name der Aufgabe. Dies wird nur für aufgabenbezogene Ereignisse festgelegt. |
command_number |
INTEGER. Die Befehlsnummer innerhalb einer Aufgabe, für die dieses Ereignis gilt. Dies wird nur für befehlsspezifische Ereignisse festgelegt. |
run_number |
BIGINT. Die eindeutige Nummer, die jeder Ausführung einer Aufgabe zugewiesen wird. Dies wird nur für aufgabenspezifische Ereignisse festgelegt. |
duration |
INTEGER. Die durch das Ereignis in Anspruch genommene Zeit. Dies wird nur für befehlsspezifische Ereignisse festgelegt. |
event_time |
TIMESTAMP. Der Zeitpunkt, zu dem das Ereignis stattgefunden hat. Für die meisten Ereignisse basiert die Zeit auf der Uhr des Computers, auf dem der Agent ausgeführt wird. |
event_received |
TIMESTAMP. Der Zeitpunkt, zu dem der Server das Ereignis empfangen hat. Dies wird immer anhand der Uhr für die konsolidierte Datenbank festgelegt. |
result_code |
BIGINT. Ein ereignisspezifischer BIGINT-Wert. Beispiel: Der Code für das Befehlsergebnis einer SQL-Abfrage wäre der SQLCODE-Wert. |
result_text |
LONG VARCHAR. Ein ereignisspezifischer LONG VARCHAR-Wert. Beispiel: Für das Befehlsergebnis einer SQL-Abfrage würde diese Spalte ein CSV-Format der Ergebnismenge enthalten. |
p_crsr |
SYS_REF_CURSOR. Dies ist ein OUT-Parameter nur für Oracle. |
Alternativ dazu können Sie die ml_ra_get_task_results-Prozedur verwenden, mit der nur Ereignisse in Bezug auf eine bestimmte Ausführung einer Aufgabe abgerufen werden. Sie können einen NULL-Wert für die Ausführungsnummer übergeben, um die letzte Ausführung einer Aufgabe abzurufen. Siehe ml_ra_get_task_results-Systemprozedur.
Eine Möglichkeit, diese Prozedur einzusetzen, besteht darin, mit ml_ra_get_agent_events auf ein Aufgabenende-Ereignis (TE) zu warten und anschließend ml_ra_get_task_results aufzurufen, um die einzelnen Befehlsergebnisse abzurufen, die möglicherweise verarbeitet werden müssen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |