Gibt Informationen über den verfügbaren Speicherplatz für einen DBSpace, ein Transaktionslog, eine Transaktionslog-Spiegeldatei bzw. temporäre Datei zurück
sa_disk_free_space( [ p_dbspace_name ] )
p_dbspace_name Mit diesem VARCHAR(128)-Parameter können Sie den Namen eines DBSpace, einer Transaktionslogdatei, einer Transaktionslog-Spiegeldatei oder einer temporären Datei angeben.
Wenn ein DBSpace mit der Bezeichnung "log", "mirror" oder "temp" vorhanden ist, können Sie dem Schlüsselwort einen Unterstrich voranstellen. Für einen DBSpace mit der Bezeichnung "log" können Sie daher z.B. "_log" verwenden, um Informationen über das Log zu erhalten.
Geben Sie SYSTEM an, um Informationen über die Hauptdatenbankdatei abzurufen, TEMPORARY oder TEMP, um Informationen über die temporäre Datei abzurufen, TRANSLOG, um Informationen über das Transaktionslog abzurufen, oder TRANSLOGMIRROR, um Informationen über den Transaktionslogspiegel abzurufen. Weitere Hinweise finden Sie unter Vordefinierte DBSpaces.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
dbspace_name | VARCHAR(128) | Dies ist der DBSpace-Name, die Transaktionslogdatei, die Transaktionslog-Spiegeldatei oder die temporäre Datei. |
free_space | UNSIGNED BIGINT | Die Anzahl von freien Byte auf dem Datenträger |
total_space | UNSIGNED BIGINT | Der gesamte verfügbare Plattenspeicher auf dem Laufwerk, auf dem der DBSpace liegt. |
Sollte der p_dbspace_name-Parameter nicht definiert oder NULL sein, enthält die Ergebnismenge eine Zeile für jeden DBSpace sowie jeweils eine Zeile für das Transaktionslog, die Transaktionslog-Spiegeldatei und die temporäre Datei, falls vorhanden. Wenn p_dbspace_name angegeben wird, dann wird genau eine oder keine Zeile ausgegeben (keine Zeile dann, wenn kein solcher DBSpace vorhanden ist beziehungsweise wenn "log" oder "mirror" angegeben wurde und keine Log- oder Spiegeldatei vorhanden ist).
Eine Liste der Namen der vordefinierten DBSpaces für SQL Anywhere-Datenbanken finden Sie unter Vordefinierte DBSpaces.
DBA-Berechtigung erforderlich
Keine
Das folgende Beispiel verwendet die Systemprozedur sa_disk_free_space, um eine Ergebnismenge zurückzugeben, die Informationen über den verfügbaren Speicher enthält.
CALL sa_disk_free_space( ); |
dbspace_name | free_space | total_space |
---|---|---|
system | 10952101888 | 21410402304 |
translog | 10952101888 | 21410402304 |
temporary | 10952101888 | 21410402304 |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |