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 » Tabellen » Diagnoseprotokollierungstabellen

 

sa_diagnostic_request-Tabelle

Die sa_diagnostic_request-Tabelle gehört dem dbo-Benutzer und ist die Mastertabelle für alle Anforderungen. Eine Anforderung ist ein mit Abfragenverarbeitung zusammenhängendes Ereignis und umfasst gewöhnlich Folgendes:

  • Ereignisse der Verbindungsherstellung und -trennung

  • Anweisungsausführungen

  • Anweisungsvorbereitungen

  • Ereignisse der Cursoröffnung und -löschung

Es gibt zwei Versionen dieser Tabelle: sa_diagnostic_request und sa_tmp_diagnostic_request.

Spalten
Spaltenname Spaltentyp Spalten-Integritätsregel Tabellen-Integritätsregeln
logging_session_id UNSIGNED INT NOT NULL

Primärschlüssel.

Fremdschlüssel referenziert sa_diagnostic_connection

Fremdschlüssel referenziert sa_diagnostic_cursor

Fremdschlüssel referenziert sa_diagnostic_query

Fremdschlüssel referenziert sa_diagnostic_statement

request_id UNSIGNED BIGINT NOT NULL Primärschlüssel.
start_time TIMESTAMP NOT NULL
finish_time TIMESTAMP NOT NULL
duration_ms UNSIGNED INT NOT NULL
connection_number UNSIGNED INT

Fremdschlüssel referenziert sa_diagnostic_connection

request_type UNSIGNED SMALLINT
statement_id UNSIGNED BIGINT

Fremdschlüssel referenziert sa_diagnostic_statement

query_id UNSIGNED BIGINT

Fremdschlüssel referenziert sa_diagnostic_query

cursor_id UNSIGNED BIGINT

Fremdschlüssel referenziert sa_diagnostic_cursor

sql_code SMALLINT

logging_session_id   Die Protokollierungssitzung, während der die Anforderung aufgetreten ist

request_id   Eine Nummer, die die Anforderung eindeutig kennzeichnet

start_time   Die Uhrzeit, zu der das Ereignis begann

finish_time   Bei Anweisungsausführung die Uhrzeit, zu der die Anweisung abgeschlossen wurde, sonst NULL.

duration_ms   Die Dauer des Ereignisses in Millisekunden

connection_number   Die ID der Verbindung, die das Eintreten des Ereignisses bewirkt hat

request_type   Der Anforderungstyp. Werte sind:

Wert Beschreibung
1 Start einer neuen Protokollierungssitzung
2 Anweisungsausführung
3 Cursor-Öffnung
4 Cursor-Schließung
5 Verbinden
6 Verbindung trennen

statement_id   Wenn das Ereignis anweisungsbezogen war, die der Anweisung zu Protokollierungszwecken zugewiesene ID

query_id   Wenn das Ereignis abfragebezogen war, die der Abfrage zu Protokollierungszwecken zugewiesene ID

cursor_id   Wenn das Ereignis cursorbezogen war, die dem Cursor zu Protokollierungszwecken zugewiesene ID

sql_code   Da die Zeilen in dieser Tabelle Vorgänge auf Anweisungen, Cursors oder Abfragen darstellen, geben die meisten einen SQL-Code zurück. Diese Spalte enthält den zurückgegebenen SQL-Code. Wenn ein SQL-Code von "0" zurückgegeben wird, enthält die Spalte NULL.