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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Performanceverbesserungen, Diagnosen und Monitoring » Tools für Performanceüberwachung und Diagnose » Diagnoseprotokollierung

 

Ermitteln der aktuellen Einstellungen für die Diagnoseprotokollierung (SQL)

Sie können die Einstellungen für die Diagnoseprotokollierung einfach abrufen, indem Sie die sa_diagnostic_tracing_level-Tabelle abfragen.

Voraussetzungen

DBA- oder PROFILE-Berechtigung.

Kontext und Bemerkungen

Viele.

 Ermitteln der aktuellen Einstellungen für die Diagnoseprotokollierung
  1. Stellen Sie eine Verbindung mit der Datenbank her.

  2. Fragen Sie die Tabelle "sa_diagnostic_tracing_level" auf Zeilen ab, in denen die Spalte "enabled" eine 1 enthält.

Ergebnisse

Der Datenbankserver liefert die Einstellungen für die Diagnoseprotokollierung, die zurzeit in Verwendung sind. Eine 1 in der Spalte "enabled" zeigt an, dass die Einstellung aktiv ist.

Nächste Schritte

Keiner

Beispiel

In der folgenden Anweisung wird gezeigt, wie Sie die Diagnosetabelle "sa_diagnostic_tracing_level" abfragen können, um die aktuellen Einstellungen für die Diagnoseprotokollierung abzurufen:

SELECT * FROM sa_diagnostic_tracing_level WHERE enabled = 1;

Die nachstehende Tabelle enthält ein Beispiel für eine Ergebnismenge, die aus dieser Abfrage resultiert:

id scope identifier trace_type trace_condition value enabled
1 database (NULL) volatile_statistics sample_every 1,000 1
2 database (NULL) nonvolatile_statistics sample_every 60.000 1
3 database (NULL) connection_statistics (NULL) 60,000 1
4 database (NULL) blocking (NULL) (NULL) 1
5 database (NULL) deadlock (NULL) (NULL) 1
6 database (NULL) plans_with_statistics sample_every 2,000 1

 Siehe auch