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.
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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |