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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Performance der Datenbank überwachen und steigern » Datenbankperformance steigern » Sonstige Diagnose-Tools und Techniken

 

Profilerstellungsdaten mithilfe von Systemprozeduren abrufen

Sie können Systemprozeduren verwenden, um Daten zur Prozedurprofilerstellung für folgende Objekte anzuzeigen: gespeicherte Prozeduren, Funktionen, Ereignisse, Systemtrigger und Trigger. Außerdem muss die Prozedurprofilerstellung bereits aktiviert sein. Siehe Profilerstellung mithilfe von "sa_server_option" aktivieren.

Die Systemprozedur "sa_procedure_profile" zeigt detaillierte Profilinformationen einschließlich der Ausführungszeiten für die Zeiten innerhalb der einzelnen Objekte. Jede Zeile in der Ergebnismenge stellt eine ausführbare Codezeile im Objekt dar.

Die Systemprozedur "sa_procedure_profile_summary" zeigt die gesamte Ausführungszeit für die einzelnen Objekte und liefert eine Zusammenfassung aller ausgeführten Objekte. Jede Zeile in der Ergebnismenge stellt die Ausführungsdetails eines Objekts dar.

Wenn Sie die Ergebnisse dieser Systemprozeduren prüfen, werden möglicherweise mehr Objekte aufgeführt als ursprünglich angefordert wurden. Dies liegt daran, dass ein Objekt ein weiteres Objekt aufrufen kann. Ein Trigger kann beispielsweise eine gespeicherte Prozedur aufrufen, die wiederum eine weitere gespeicherte Prozedur aufruft.

 ♦  So zeigen Sie eine Zusammenfassung der Profilinformationen an (Interactive SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Benutzer mit PROFILE-Berechtigung mit der Datenbank.

  2. Führen Sie die Systemprozedur "sa_procedure_profile_summary" aus.

    Geben Sie beispielsweise Folgendes ein:

    CALL sa_procedure_profile_summary;
  3. Wählen Sie SQL » Ausführen.

    Daraufhin wird im Fensterausschnitt Ergebnisse eine Ergebnismenge mit Informationen zu allen Prozeduren in Ihrer Datenbank angezeigt.

 ♦  So zeigen Sie Details der Profilinformationen an (Interactive SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Benutzer mit PROFILE-Berechtigung mit der Datenbank.

  2. Führen Sie die Systemprozedur "sa_procedure_profile" aus.

    Geben Sie beispielsweise Folgendes ein:

    CALL sa_procedure_profile;
  3. Wählen Sie SQL » Ausführen.

    Im Fensterausschnitt Ergebnisse wird eine Ergebnismenge mit Profilerstellungsdaten angezeigt.

 Siehe auch