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: Tabellenfragmentierung diagnostizieren

 

Eine Tabellenfragmentierung mit SQL erkennen und beheben

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

 ♦  So prüfen Sie auf Tabellenfragmentierung
  1. Klicken Sie im linken Fensterausschnitt von Sybase Central 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.

  2. Führen Sie in Interactive SQL folgende SQL-Anweisungen aus, um die Tabelle "Employees" auf Tabellenfragmentierung zu prüfen:

    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 eine REORGANIZE TABLE-Anweisung ähnlich der folgenden aus, um die Tabellenfragmentierung zu reduzieren:

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

 Siehe auch