1 Themenübersicht
Die Berichtsanwendung „Zeitaufwändige Datenbankanweisungen sortiert nach Summe ausgeben“ wertet die Leistungsinformationen eines Datenbank-Leistungsmonitors aus. Der Bericht zeigt die aufwendigsten SQL-Statements an. Zusätzlich werden zu den SQL-Statements, die fünf Anwendungen, Aktionen bzw. Berichte angezeigt, welche das jeweilige Statement am häufigsten verwendet.
Die Ausführungszeiten der SQL-Statements bestimmen in wesentlichem Maße die Antwortzeiten eines Application-Servers. Wenn Sie eine besonders hohe Datenbanklast auf Ihrem System gemessen haben, können Sie mithilfe dieses Berichts die Anwendungen oder Berichte herausfinden, die für die hohe Datenbanklast verantwortlich sind.
Dieses Dokument informiert Sie insbesondere über die Parameter der Anwendung, mit denen Sie festlegen, was das auszugebende Berichtsdokument enthält. Außerdem finden Sie Informationen über das Ausgabeergebnis. Die möglichen Ausgabeeinstellungen in dieser Anwendung stimmen auch mit den Einstellmöglichkeiten im Dialog-Fenster für eine beliebige Ausgabe überein. Sie finden die Beschreibung der möglichen Ausgabeeinstellungen im Bedienungsleitfaden.
Die Vorgehensweisen für den Umgang mit der Anwendung finden Sie in der Dokumentation Vorgehensweisen: Berichtsdokumente ausgeben.
2 Parameter des Berichts
Mit den Parametern eines Berichts bestimmen Sie die Suchmerkmale und daraus folgend das Ausgabeergebnis. Parameter dienen demnach zur Datensatzauswahl.
In der folgenden Tabelle werden die Parameter erläutert. Die Spalte „Parametername“ enthält die für den Bericht festgelegten technischen Namen der Parameter. Die Spalte Parameterbezeichnung enthält die angezeigte Bezeichnung für einen Parameter.
Parameterbezeichnung | Erläuterung |
Titel | Der Parameter „Berichtstitel“ enthält den Titel im Berichtsdokument. Als Vorschlagswert wird in der Regel die Bezeichnung des zugrunde liegenden Berichts angegeben. Der Titel kann individuell festgelegt werden.
Geben Sie den gewünschten Berichtstitel ein oder ändern Sie den Vorschlagswert. |
Leistungsmonitor | Wählen sie hier den Leistungsmonitor aus, dessen aufgezeichnete Daten sie betrachten wollen. Die Auswahl in diesem Feld beeinflusst den Feldinhalt des Feldes „Zeitraum“. |
Zeitraum | Über diesen Parameter wird der Zeitraum bestimmt, der im Bericht betrachtet werden soll. Werden mehrere Zeiträume ausgewählt, so werden die Daten aggregiert. |
Application-Server | Die Auswahl der im Bericht angezeigten Leistungsinformationen können über diesen Parameter auf bestimmte Application-Server eingeschränkt werden. |
Datenbank | Die Auswahl der im Bericht angezeigten Leistungsinformationen können über diesen Parameter auf bestimmte Datenbanken eingeschränkt werden. |
Anzahl Ergebnisse | Über diesen Parameter kann die Anzahl der angezeigten Datensätze bestimmt werden. |
3 Ausgabeergebnis
Der Bericht gibt die Ergebnisse in einer Tabelle aus. Zu jedem Eintrag werden, sofern vorhanden, die fünf Anwendungen, Aktionen bzw. Berichte angezeigt, welche das entsprechende SQL-Statement am häufigsten verwenden.
Folgende Spalten enthält die Tabelle:
Spalte | Erläuterung |
Datenbankanweisung | Identifikation der Datenbankanweisung. Mit dieser Identifikation kann die dazugehörige Anweisung in der Anwendung „Datenbankanweisungen abfragen“ geladen werden. |
Anweisung | Die Spalte enthält das SQL-Statement. |
Anzahl | Die Spalte gibt wieder, wie oft das SQL-Statement im betrachteten Zeitraum ausgeführt wurde. |
Summe | Die Spalte enthält die Summe der Ausführungszeiten des SQL-Statements im betrachteten Zeitraum. |
Durchschnitt | Die Spalte enthält die durchschnittliche Ausführungszeit des SQL-Statements im betrachteten Zeitraum.
Die durchschnittliche Ausführungszeit häufig verwendeter SQL-Statements sollte unter einer Sekunde liegen. Beachten Sie, dass bei zunehmender Datenmenge in der Datenbank die Ausführungszeiten von SQL-Statement steigen können. |
Maximal | Die Spalte enthält die längste Ausführungszeit des SQL-Statements im betrachteten Zeitraum. |
Minimal | Die Spalte enthält die kürzeste Ausführungszeit des SQL-Statements im betrachteten Zeitraum. |
Standardabweichung | Diese Spalte gibt die Standardabweichung bezüglich den Ausführungszeiten wieder. |
Verteilung | Die neun Spalten für die Verteilung stehen jeweils für einen Ausführungszeitraum. Die Zahlen in den Spalten geben die Anzahl der Ausführungen der SQL-Statements wieder, deren Ausführungszeiten in den jeweiligen Zeiträumen liegen. |
DB-Zeit | Die Spalte enthält die gemessene Zeit für Datenbankoperationen, die innerhalb der Aktion ausgeführt wurden. |
Gesamt-CPU-Zeit | Diese Spalte enthält die gemessene Zeit, welche die CPU zur Ausführung der Aktion benötigt wurde. |
Sem.-CPU-Zeit | Diese Spalte enthält die gemessene Zeit, welche die CPU zur Ausführung der Aktion benötigt wurde. Wenn das verwendete Betriebssystem dies unterstützt, ist dass die CPU-Zeit, die vom Semiramis-Prozess benötigt wurde, um die Aktion auszuführen. Die benötigte CPU-Zeit des Systems ist dann nicht enthalten. Wenn das Betriebssystem diese Trennung nicht unterstützt, enthält die Spalte denselben Wert wie die Spalte „Gesamt-CPU-Zeit“. |
Anzahl DB-Anweisungen | Diese Spalte enthält die Anzahl der Datenbankanweisungen, die bei der Ausführung der Aktion ausgeführt wurden. |
Neue DB-Anweisung | Diese Spalte kennzeichnet, ob die zugehörige Datenbankanweisung bei Ausführung einer Aktion erstmalig auftrat. |
4 Customizing
Für die Anwendung „Zeitaufwändige Datenbankanweisungen sortiert nach Summe ausgeben“ sind in der Anwendung „Customizing“ keine Einstellungen festzulegen.
5 Bericht
Für die Anwendung „Zeitaufwändige Datenbankanweisungen sortiert nach Summe ausgeben“ ist der nachfolgende Bericht relevant:
Zeitaufwändige Datenbankanweisungen sortiert nach Summe
com.cisag.sys.tools.profiling.rpt.MonitoringStatementSum