Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Performance der Datenbank überwachen und steigern » Praktische Einführungen in die Anwendungsprofilerstellung » Praktische Einführung: Langsame Anweisungen diagnostizieren

 

Lektion 1: Eine Diagnoseprotokollierungssitzung erstellen

Der Assistent für die Datenbankprotokollierung wird verwendet, um eine Sitzung für die Diagnoseprotokollierung zu erstellen. Die Protokollierungssitzung erfasst Daten der Anweisungsverarbeitung, einschließlich der Dauer der Ausführung.

 ♦  So erstellen Sie eine Diagnoseprotokollierungssitzung
  1. In dieser praktischen Einführung wird davon ausgegangen, dass Sie die Testdatenbank app_profiling.db erstellt haben, die für die praktischen Einführungen in die Anwendungsprofilerstellung erforderlich ist. Wenn dies nicht der Fall ist, finden Sie weitere Hinweise unter Eine Testdatenbank für die praktischen Einführungen in die Anwendungsprofilerstellung erstellen.

  2. Verbinden Sie sich wie folgt mit app_profiling.db:

    1. Wählen Sie in Sybase Central im SQL Anywhere 12-Plug-In Verbindungen » Verbinden mit SQL Anywhere 12.

    2. Im Fenster Verbinden füllen Sie die folgenden Felder aus, um eine Verbindung mit der Testdatenbank app_profiling.db herzustellen, und klicken Sie dann auf Verbinden:

      • Authentifizierung   Datenbank

      • Benutzer-ID    DBA

      • Kennwort    sql

      • Aktion   Eine Datenbank auf diesem Computer starten

      • Datenbankdatei   C:\AppProfilingTutorial\app_profiling.db

      • Startzeile   dbeng12 -x tcpip

  3. Starten Sie den Assistenten für die Datenbankprotokollierung wie folgt:

    1. In Sybase Central wählen Sie Modus » Anwendungsprofil. Wenn der Assistent für die Anwendungsprofilerstellung eingeblendet wird, klicken Sie auf Abbrechen.

    2. Wählen Sie Datei » Protokollierung » Protokollierung konfigurieren und starten.

    3. Auf der Seite Willkommen klicken Sie auf Weiter.

    4. Auf der Seite Protokollierungsdetailtiefe wählen Sie Hohe Detaillierung (bei kurzfristiger, intensiver Überwachung empfohlen) und klicken Sie dann auf Weiter.

    5. Auf der Seite Protokollierungsstufen bearbeiten klicken Sie auf Weiter.

    6. Auf der Seite Externe Datenbank erstellen wählen Sie Keine neue Datenbank erstellen und klicken dann auf Weiter.

    7. Auf der Seite Protokollierung starten wählen Sie Protokollierungsdaten in dieser Datenbank speichern.

    8. Um für die Menge von gespeicherten Protokollierungsdaten keine Obergrenze zu setzen, wählen Sie Keine Beschränkung und klicken dann auf Fertig stellen.

  4. Im linken Fensterausschnitt klicken Sie auf app_profiling - DBA und wählen Sie dann Datei » Interactive SQL öffnen.

    Interactive SQL wird gestartet und stellt eine Verbindung mit der Datenbank app_profiling.db her.

  5. In Interactive SQL führen Sie die folgende SQL-Anweisung aus.

    SELECT SalesOrderItems.ID, LineID, ProductID, SalesOrderItems.Quantity, ShipDate
    FROM SalesOrderItems, SalesOrders
    WHERE SalesOrders.CustomerID = 105 AND 
       SalesOrderItems.ID=SalesOrders.ID;
  6. Beenden Sie Interactive SQL.

  7. Um die Protokollierungssitzung zu stoppen, klicken Sie in Sybase Central auf app_profiling - DBA und wählen Sie Datei » Protokollierung » Protokollierung mit Speichern stoppen.

  8. Klicken Sie auf diesen Link, um mit der praktischen Einführung fortzufahren: Lektion 2: Vom Datenbankserver abgearbeitete Anweisungen überprüfen.

 Siehe auch