Der #Performancemonitor kann dabei helfen Performanceprobleme zu analysieren oder Datenzugriffe zu optimieren.
Wenn der Performancemonitor aktiv ist, werden zudem #Performancewerte in die Zellen von ObjectList-, PropertyGrid und ObjectGrid Controls eingeblendet. Es werden die zur Ermittlung des Zelleninhalts benötigte Anzahl Aufrufe, die Zeit in Millisekunden und die Anzahl der abgelaufenen SQL-Anweisungen (auf der Standarddatenbank) angezeigt.
Beispiel:
[#3,12,4, 15] Normaler Zelleninhalt
Bedeutung: 3 Aufrufe, 12 Milisekunden insgesamt, 4 SQL-Anweisungen insgesamt, 15 SQL-Datensätze insgesamt.
Darüber hinaus werden die Zellen dynamisch eingefärbt.
Bei Überschreitung von eingestellten Schwellwerten wird die Zelle gelb oder rot dargestellt, bei Unterschreitung ohne Einfärbung.
Die dynamische Einfärbung auf Grund einer Performance Ausgabe übersteuert die sonstige dynamische Einfärbung.
Die Schwellwerte können über die Umgebungsvariable SOGPerformanceGuiValues eingestellt werden. Initialwert ist zur Zeit: 10 2 250 5
Bedeutung:
Gelb einfärben, wenn 10 oder mehr Millisekunden oder 2 oder mehr Sqls gezählt wurden.
Rot einfärben, wenn 250 oder mehr Millisekunden oder 5 oder mehr Sqls gezählt wurden.
Der Performance-Monitor lässt sich wie folgt aktivieren:
Erweiterte Kontextfunktionen aktivieren
Auf "Perf" klicken
Nach Aktivierung des Monitor können die Erweiterten Kontextfunktionen wieder abgeschaltet werden.
Zum Deaktivieren der Performance-Ausgaben schließen Sie einfach den Performane-Monitor.
#performance #sql