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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Performanceverbesserungen, Diagnosen und Monitoring » Praktische Einführungen in die Anwendungsprofilerstellung » Praktische Einführung: Tabellenfragmentierung diagnostizieren

 

Lektion 2: Erkennen und Beheben einer Tabellenfragmentierung mit SQL

Sie können auch mit SQL eine Tabellenfragmentierung erkennen und beheben.

 Überprüfen auf Tabellenfragmentierung
  1. Klicken Sie im linken Fensterausschnitt von Sybase Central auf app_profiling - DBA und anschließend auf Datei » Interactive SQL öffnen.

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

  2. Führen Sie in Interactive SQL die folgende SQL-Anweisung aus, um die Employees-Tabelle auf Tabellenfragmentierung zu testen:

    CALL sa_table_fragmentation( 'Employees' );

    Wenn der Wert in der Spalte "segs_per_row" (die Anzahl der Segmente pro Zeile) größer als 1,1 ist, liegt eine Tabellenfragmentierung vor. Höhere Fragmentierungsgrade können sich negativ auf die Performance auswirken.

  3. Führen Sie in Interactive SQL die folgende REORGANIZE TABLE-Anweisung aus, um die Tabellenfragmentierung zu vermindern:

    REORGANIZE TABLE Employees;
  4. Sie haben die praktische Einführung in die Diagnose der Tabellenfragmentierung abgeschlossen.

 Siehe auch