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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sa_table_fragmentation-Systemprozedur

Gibt Auskunft über die Fragmentierung von Datenbanktabellen

Syntax
sa_table_fragmentation( 
  [ Tabellenname
  [, Eigentümername ] ]
)
Argumente
  • Tabellenname   Verwenden Sie diesen optionalen CHAR(128)-Parameter, um den Namen Tabelle anzugeben, die auf Fragmentierung überprüft werden soll.

  • Eigentümername   Verwenden Sie diesen optionalen CHAR(128)-Parameter, um den Eigentümer von Tabellenname anzugeben.

Ergebnismenge
Spaltenname Datentyp Beschreibung
TableName CHAR(128) Der Name der Tabelle
rows UNSIGNED INTEGER Die Anzahl der Zeilen in der Tabelle
row_segments UNSIGNED BIGINT Die Anzahl der Zeilensegmente in der Tabelle
segs_per_row DOUBLE Die Anzahl der Segmente pro Zeile
Bemerkungen

Datenbankadministratoren können diese Prozedur einsetzen, um Informationen über die Fragmentierung in den Datenbanktabellen zu erhalten. Wenn keine Argumente angegeben wurden, werden Ergebnisse für alle Tabellen in der Datenbank zurückgegeben.

Wenn Datenbanktabellen zu stark fragmentiert sind, können Sie die Prozedur REORGANIZE TABLE ausführen oder die Datenbank neu aufbauen, um die Tabellenfragmentierung zu vermindern und die Performance zu verbessern. Weitere Hinweise finden Sie unter Tabellen-Fragmentierung reduzieren.

Berechtigungen

DBA-Berechtigung erforderlich

Nebenwirkungen

Keine

Siehe auch