Aktualisieren Sie eine Prozedur und führen Sie sie mit der Baselining-Prozedur aus. Erfassen Sie Diagnoseprotokollierungsdaten über die beiden Prozeduren zur Prozedurprofilerstellung.
Voraussetzungen
In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien haben, die im Abschnitt "Privilegien" am Anfang dieser praktischen Einführung aufgeführt sind: Praktische Einführung: Baselining mit Prozedurprofilerstellung.
In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Baselining-Prozedur erstellen.
Starten Sie Sybase Central. Klicken Sie auf Start » Programme » SQL Anywhere 16 » Administrationstools » Sybase Central.
Stellen Sie in Sybase Central folgendermaßen eine Verbindung mit app_profiling.db her:
Klicken Sie auf Verbindungen » Verbinden mit SQL Anywhere 16.
Füllen Sie im Fenster Verbinden die folgenden Felder aus, um eine Verbindung mit der Testdatenbank app_profiling.db herzustellen:
Klicken Sie im Feld Authentifizierung auf Datenbank.
Im Feld Benutzer-ID geben Sie DBA ein.
Im Feld Kennwort geben Sie sql ein.
Wählen Sie in der Dropdown-Liste Aktion die Option Eine Datenbank auf diesem Computer starten und eine Verbindung herstellen aus.
Geben Sie im Feld Datenbankdatei Folgendes ein: C:\AppProfilingTutorial\app_profiling.db.
Geben Sie im Feld Startzeile Folgendes ein: dbsrv16 -x tcpip.
Klicken Sie auf Verbinden.
Klicken Sie in Sybase Central auf Modus » Anwendungsprofil.
Wenn der Assistent für die Anwendungsprofilerstellung nicht eingeblendet wird, klicken Sie auf Anwendungsprofil » Anwendungsprofil-Assistenten öffnen.
Starten Sie den Assistenten für die Anwendungsprofilerstellung
Auf der Seite Willkommen klicken Sie auf Weiter.
Klicken Sie auf der Seite Profilerstellungsoptionen auf Ausführungszeit von gespeicherten Prozeduren, Funktionen, Triggern oder Ereignissen.
Klicken Sie auf Fertig stellen.
Der Datenbankserver beginnt mit der Prozedurprofilerstellung.
Doppelklicken Sie im linken Fensterausschnitt von Sybase Central auf Prozeduren und Funktionen.
Rechtsklicken Sie auf die Baselining-Prozedur und klicken Sie auf Von Interactive SQL aus ausführen. Da die Prozedurprofilerstellung aktiviert ist, werden die Ausführungsdetails für die Prozedur erfasst.
Schließen Sie Interactive SQL.
Zeigen Sie die Ergebnisse der Profilerstellung an.
Wählen Sie im linken Fensterausschnitt von Sybase Central die Baselining-Prozedur aus.
Klicken Sie im rechten Fensterausschnitt auf die Registerkarte Ergebnisse der Profilerstellung. Wenn keine Ergebnisse angezeigt werden, klicken Sie auf Ansicht » Ordner aktualisieren.
Die Ausführungszeit wird für jede Zeile in der Baselining-Prozedur angezeigt.
Speichern Sie die Ergebnisse der Profilerstellung:
Rechtsklicken Sie auf den Benutzer und klicken Sie auf Eigenschaften.
Klicken Sie auf die Registerkarte Profilerstellungseinstellungen.
Wählen Sie Die aktuellen Profilerstellungsinformationen in der Datenbank in der folgenden Profilerstellungsprotokolldatei speichern aus und geben Sie dann einen Speicherort und einen Namen für die Profilerstellungslogdatei an, z.B. C:\AppProfilingTutorial\baseline.
Klicken Sie auf Übernehmen. Schließen Sie nicht das Eigenschaftsfenster.
Die Daten der Prozedurprofilerstellung werden in der angegebenen Profilerstellungslogdatei (.plg) gespeichert.
Aktivieren Sie das Baselining anhand der Profilerstellungslogdatei:
Wählen Sie auf der Registerkarte Profilerstellungseinstellungen des Fenster Eigenschaften der Datenbank 'App_Profiling - DBA die Option Die folgenden Profilerstellungsinformationen in der folgenden Profilerstellungslogdatei als Basis für Vergleiche verwenden.
Navigieren Sie zur erstellten Profilerstellungslogdatei und wählen Sie sie aus.
Klicken Sie auf Übernehmen.
Klicken Sie auf OK, um das Fenster App_Profiling - DBA Datenbankeigenschaften zu schließen.
Führen Sie Änderungen an der Baselining-Prozedur durch:
Klicken Sie in Sybase Central auf Modus » Design.
Wählen Sie im linken Fensterausschnitt im Ordner Prozeduren und Funktionen die Baselining-Prozedur aus.
Ersetzen Sie auf der Registerkarte SQL im rechten Fensterausschnitt die bestehende INSERT-Anweisung durch die folgende INSERT-Anweisung:
INSERT table1 SELECT COUNT ( * ) FROM rowgenerator r1, rowgenerator r2, rowgenerator r3 WHERE r3.row_num < 250; |
Klicken Sie auf Datei » Speichern.
Rechtsklicken Sie unter Prozeduren und Funktionen auf die Baselining-Prozedur und klicken Sie auf Von Interactive SQL aus ausführen.
Beenden Sie Interactive SQL, wenn die Prozedur ausgeführt wurde.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |