Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sa_server_messages-Systemprozedur

Hiermit können Sie Meldungen im Fenster für die Datenbankservermeldungen als Ergebnismenge ausgeben.

Syntax
sa_server_messages( [ Erste_Meldung ] [, Anzahl_Meldungen ] )
Argumente
  • Erste_Meldung   Verwenden Sie diesen optionalen UNSIGNED BIGINT-Parameter zur Angabe der ID der ersten oder letzten Meldung je nach dem Vorzeichen des Parameters Anzahl_Meldungen. Der Standardwert ist NULL, was bedeutet, dass die Suche am Beginn der Liste startet, wenn Anzahl_Meldungen NULL oder nicht negativ ist. Die Suche beginnt nach dem Ende der Liste, wenn Anzahl_Meldungen negativ ist.

  • Anzahl_Meldungen   Verwenden Sie diesen optionalen BIGINT-Parameter, um die Anzahl der zurückzugebenden Meldungen anzugeben. Das Vorzeichen gibt an, ob die Anforderung für Meldungen ist, die mit Erste_Meldung beginnen, oder bei Erste_Meldung enden. Der Standardwert ist NULL, das heißt, dass alle Meldungen beginnend mit der Ersten_Meldung bis zum Ende der Liste zurückgegeben werden.

Ergebnismenge
Spaltenname Datentyp Beschreibung
msg_id UNSIGNED BIGINT Eindeutige Meldungs-ID. Meldungs-ID beginnt bei 0.
msg_text LONG VARCHAR Text der Meldung.
msg_time TIMESTAMP Uhrzeit, zu der die Meldung ausgegeben wurde.
msg_severity VARCHAR(255)

Schweregrad der Meldung. Diese Spalte enthält einen der folgenden Werte:

  • INFO   Informationsmeldung.

  • WARN   Warnung.

  • ERR   Fehler.

msg_category VARCHAR(255)

Die Kategorie der Meldung. Diese Spalte enthält einen der folgenden Werte:

  • STARTUP   Meldungen in Verbindung mit dem Start oder dem Herunterfahren des Datenbankservers oder der Datenbank.

  • CHKPT   Meldungen im Zusammenhang mit Checkpoints.

  • MSG   Meldungen, die mit den Anweisungen MESSAGE oder PRINT generiert werden.

  • DBA_MSG   Meldungen, die mit der Anweisung MESSAGE generiert werden, für die DBA-Berechtigungen erforderlich wären, etwa Nachrichten, die an die Ereignisanzeige geschickt werden.

  • CONN   Meldungen über die Verbindungen zum Datenbankserver.

  • OTHER   Alle anderen Meldungen.

msg_database VARCHAR(255) Der der Meldung zugeordnete Datenbankname, wenn sich die Meldung auf eine bestimmte Datenbank bezieht. Sonst ist der Wert NULL.
Bemerkungen

Beim Senden neuer Meldungen an die Konsole werden alte Meldungen mit derselben Kategorie oder demselben Schweregrad gelöscht, wenn die Anzahl der Meldungen den Wert der Eigenschaft MessageCategoryLimit überschreitet. Als Ergebnis könnte es zu Lücken in der Ergebnismenge kommen und zwei aufeinanderfolgende Zeilen haben eventuell keine aufeinanderfolgenden Meldungs-IDs.

Berechtigungen

Keine

Nebenwirkungen

Keine

Siehe auch
Beispiel

Der folgende Befehl ruft 100 Meldungen beginnend mit der Meldungs-ID 3 ab:

CALL sa_server_messages( 3, 100 );

Der folgende Befehl ruft 500 Meldungen bis zur Meldung 4032 ab:

CALL sa_server_messages( 4032, -500 );

Die folgenden Befehle rufen alle Meldungen ab, die mit Meldungs-ID 3 beginnen:

CALL sa_server_messages( 3, NULL );
CALL sa_server_messages( 3 );

Der folgende Befehl ruft die ersten 100 Meldungen in der Liste ab:

CALL sa_server_messages( NULL, 100 );

Der folgende Befehl ruft die letzten 100 Meldungen in der Liste ab:

CALL sa_server_messages( NULL, -100 );

Die folgenden Befehle rufen alle Meldungen in der Liste ab:

CALL sa_server_messages( NULL, NULL );
CALL sa_server_messages( );