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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Performanceverbesserungen, Diagnosen und Monitoring

 

Tools für Performanceüberwachung und Diagnose

Dieser Abschnitt bietet Informationen über die Verwendung von SQL Anywhere-Analysetools, um die Datenbankperformance zu analysieren und zu korrigieren.

SQL Anywhere stellt mehrere Diagnosetools bereit, um Performanceprobleme bei Produktionsdatenbanken zu ermitteln. Einige dieser Tools beruhen auf der Infrastruktur für die Diagnoseprotokollierung. Dabei handelt es sich um ein System von Tabellen, Dateien und anderen Komponenten, die Diagnosedaten erfassen und speichern. Sie können die Diagnoseprotokollierungsdaten dann verwenden, um Diagnose- und Überwachungsaufgaben wie etwa die Anwendungsprofilerstellung durchzuführen.

Es gibt mehrere Methoden zur Analyse der SQL Anywhere-Performance-Daten, und zwar:

Tool Details
Diagnoseprotokollierung
  • Assistent für die Datenbankprotokollierung   Mit diesem Assistenten kann der Typ der erfassten Performance-Daten beliebig angepasst werden. Mit diesem Assistenten können Sie die Performance von bestimmten Benutzern oder Aktivitäten überwachen.

  • Indexberater   Diese Funktion analysiert die Indizes in der Datenbank und gibt Empfehlungen für Verbesserungsmaßnahmen. Sie können auf dieses Tool im Modus für die Anwendungsprofilerstellung zugreifen, aber es steht auch als Standalone-Tool für einzelne Abfragen in Interactive SQL zur Verfügung.

  • Anwendungsprofilerstellung   Die Anwendungsprofilerstellung generiert Daten, die Sie verwenden können, um zu ermitteln, wie Anwendungen mit der Datenbank interagieren, und Performance-Probleme zu identifizieren und zu beseitigen. Zwei Methoden stehen für die Generierung von Profildaten zur Verfügung:

    • Assistent für die Anwendungsprofilerstellung   Dieser Assistent, der im Sybase Central-Modus "Anwendungsprofil" zur Verfügung gestellt wird, bietet eine vollautomatische Methode zur Performance-Prüfung. Abschließend gibt der Assistent Empfehlungen für Verbesserungsmaßnahmen. Dieses Tool ist für Entwicklungsumgebungen empfohlen und für die Protokollierung der Abfrageperformance optimiert.

    • Prozedurprofilerstellung   Mithilfe dieser Funktion können Sie ermitteln, wie lange die Ausführung von Prozeduren, benutzerdefinierten Funktionen, Ereignissen, Systemtriggern und Triggern dauert. Die Prozedurprofilerstellung steht in Sybase Central als Anwendungsprofilerstellung-Modus zur Verfügung.

      Sie können auch Systemprozeduren verwenden, um die Prozedurprofilerstellung zu implementieren.

Andere Tools
  • Anforderungsprotokollierung   Die Anforderungsprotokollierung zeichnet die einzelnen von einer Anwendung empfangenen Anforderungen bzw. die an eine Anwendung gesendeten Antworten in einer Textdatei auf. Das ist besonders hilfreich, um herauszufinden, welche Aktion die Anwendung vom Datenbankserver verlangt. Die Anforderungsprotokollierung ist auch ein guter Ausgangspunkt für die Performanceanalyse einer bestimmten Anwendung, wenn es nicht offensichtlich ist, ob der Datenbankserver oder der Client der Verursacher des Fehlers ist. Sie können eine Anforderungsprotokollierung durchführen, um die spezielle Anforderung an den Datenbankserver zu ermitteln, die für Probleme verantwortlich sein könnte. Das Anforderungslog enthält eine Teilmenge der Daten, die von der Diagnoseprotokollierung und der Ereignisprotokollierung bereitgestellt werden.

  • Ereignisprotokollierung   Die Ereignisprotokollierung wird für Produktionsumgebungen empfohlen und bietet detaillierte Steuerungsmöglichkeiten hinsichtlich der protokollierten Informationen. Sie können benutzer- und systemdefinierte Trace-Ereignisse sowohl für den Datenbankserver als auch für Ihre Anwendung protokollieren und die Trace-Ereignisse so anpassen, dass sich Performanceprobleme ermitteln lassen.

  • Ausführungspläne   Mit dieser Funktion können Sie einen Ausführungsplan prüfen, um auf Informationen in der Datenbank zuzugreifen, die mit einer Anweisung zusammenhängen. Sie können den Ausführungsplan in Interactive SQL bzw. mit den SQL-Funktionen anzeigen. Sie können einen Ausführungsplan in mehreren unterschiedlichen Formaten abrufen und der Plan kann gespeichert werden.

Hinweis

In dieser Dokumentation werden die Begriffe Anwendungsprofilerstellung und Diagnoseprotokollierung synonym verwendet. Die Diagnoseprotokollierung ist eine Erweiterung der Anwendungsprofilerstellung.

Hinweis

Sie können Sybase Central benutzen, um eine Verbindung zu einem Datenbankserver der Version 9 herzustellen. Das Fensterlayout von Sybase Central wird allerdings dem Layout der Version 9 angepasst, sodass der Modus für die Anwendungsprofilerstellung nicht zur Verfügung steht. Hinweise, wie Sie den Indexberater in Sybase Central finden und ihn verwenden, finden Sie in Ihrer Version 9-Dokumentation.

 Siehe auch

Anwendungsprofilerstellung
Indexberater
Diagnoseprotokollierung
Sonstige Diagnose-Tools und -Techniken
Datenbankperformance überwachen
Systemmonitor-Statistiken