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 » Diagnoseprotokollierung

 

Performance-Probleme beheben

Verwenden Sie die Anwendungsprofilerstellung um zu ermitteln, ob Performance-Probleme aus folgenden Ursachen entstehen:

  • Lange Verarbeitungszeiten der Anwendung

  • Ungeeignete Abfragepläne

  • Konflikte bei gemeinsam genutzten Hardware-Ressourcen wie etwa CPU oder Platten-I/O

  • Konflikte bei Datenbankobjekten

  • Nicht optimales Datenbankdesign

Bei der Fehlerbehandlung einer schlechten Datenbank-Performance besteht die erste Aufgabe darin zu ermitteln, ob die Anwendung oder der Datenbankserver der Hauptverursacher ist. Um zu bestimmen, wie viel Verarbeitungszeit eine Clientanwendung benötigt, verwenden Sie die Registerkarte Details im Anwendungsprofilerstellungs-Tool und filtern Sie die Ergebnisse anhand einer einzelnen Verbindung. Wenn es Zeitunterschiede zwischen verschiedenen Anforderungen von dieser Verbindung gibt, liegt die Hauptverzögerung beim Anwendungsclient.

Wenn der Datenbankserver die Performance beeinträchtigt, müssen Sie die spezifische Ursache identifizieren.

Hinweis

Die Anwendungsprofilerstellung erfasst nicht ein Ereignis, sondern lang laufende Anweisungen in dem Ereignis. Um ein Ereignis zu erfassen, betten Sie den Ereigniscode in eine Prozedur ein und rufen Sie die Prozedur aus dem Ereignis auf. Bevor Sie die Prozedur ausführen, aktivieren Sie die Protokollierung mit einer benutzerdefinierten Ebene, die geringe Details ohne Bedingungen über die Anweisungserfassung festlegt. Wenn die Protokollierungssitzung beendet ist, deaktivieren Sie die Anwendungsprofilerstellung.

 Siehe auch