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_disk_free_space-Systemprozedur

Gibt Informationen über den verfügbaren Speicherplatz für einen DBSpace, ein Transaktionslog, eine Transaktionslog-Spiegeldatei bzw. temporäre Datei zurück

Syntax
sa_disk_free_space( [ p_dbspace_name ] )
Argumente
  • 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.

Ergebnismenge
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.
Bemerkungen

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.

Berechtigungen

DBA-Berechtigung erforderlich

Nebenwirkungen

Keine

Beispiel

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