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.
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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |