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 - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » Datenbankdateitypen

 

Zusätzliche Hinweise zu DBSpaces

Hinweis

Bei den meisten Datenbanken ist eine Datenbankdatei ausreichend. Für Benutzer von großen Datenbanken können jedoch manchmal zusätzliche Dateien erforderlich werden. Zusätzliche Datenbankdateien sind außerdem praktisch, um zusammengehörige Daten in eigenen Dateien zu gruppieren.

Wenn Sie eine Datenbank initialisieren, enthält sie eine Datenbankdatei. Die erste Datenbankdatei wird als Hauptdatei oder System-DBSpace bezeichnet. Standardmäßig werden alle Datenbankobjekte und alle Daten in der Hauptdatei gespeichert.

Ein DBSpace ist eine zusätzliche Datenbankdatei, die zusätzlichen Speicherplatz für Daten bereitstellt. Eine Datenbank kann in bis zu 13 verschiedenen Dateien gespeichert sein (einer Hauptdatei und 12 DBSpaces). Jede Tabelle muss zusammen mit ihren Indizes in einer Datenbankdatei enthalten sein. Die SQL-Anweisung CREATE DBSPACE fügt der Datenbank eine neue Datei hinzu.

Temporäre Tabellen werden nur im temporären DBSpace ("temporary") erstellt werden.

Es gibt mehrere Methoden, den DBSpace anzugeben, in dem eine Basistabelle oder ein anderes Datenbankobjekt erstellt wird. In der folgenden Aufzählung haben Speicherorte, die durch Methoden definiert werden, die in der Aufzählung zuerst angegeben sind, Vorrang vor den Methoden, die in der Aufzählung weiter unten stehen.

  1. IN DBSPACE-Klausel (wenn angegeben)

  2. default_dbspace-Option (wenn eingestellt)

  3. DBSpace "system"

Wenn ein DBSpace-Name einen Punkt enthält und nicht in Anführungszeichen steht, generiert der Datenbankserver einen Fehler für den Namen.

Jede Datenbankdatei hat eine zulässige Höchstgröße von 228 (ca. 268 Mio.) Datenbankseiten. So kann beispielsweise eine Datenbankdatei, die mit einer Datenbankseitengröße von 4 kB eingerichtet wurde, zu einer maximalen Größe von einem Terabyte (228*4 kB) anwachsen. In der Praxis begrenzt jedoch die zulässige Dateigröße im physischen Dateisystem, in dem die Datei erstellt wurde, die maximale Dateigröße in erheblichem Maße.

Während einige ältere Dateisysteme die Dateigröße auf ein Maximum von 2 GB beschränken, kann in vielen Systemen, wie etwa in Windows unter Verwendung des NTFS-Dateisystems, die gesamte Datenbankdateigröße genutzt werden. Wenn die Datenmenge in der Datenbank die maximale Dateigröße überschreitet, ist es erforderlich, die Daten auf mehr als eine Datenbankdatei zu verteilen. Außerdem können auch aus anderen Gründen als der Dateigrößenbegrenzung mehrere DBSpaces eingerichtet werden, z.B. um zusammengehörige Objekte zu gruppieren.

Hinweise zur maximal zulässigen Dateigröße auf unterstützten Betriebssystemen finden Sie unter SQL Anywhere-Einschränkungen von Größe und Anzahl.

Sie können die sa_disk_free-Systemprozedur verwenden, um Informationen über den für einen DBSpace verfügbaren Speicherplatz abzurufen. Siehe sa_disk_free_space-Systemprozedur.

Die Systemansicht SYSDBSPACE enthält Informationen zu allen DBSpaces für eine Datenbank. Siehe SYSDBSPACE-Systemansicht.

 Vorhandene Datenbanken aufteilen

Berechtigungen für DBSpaces
Erstellen von DBSpaces
Vorabzuweisung von Datenbankdatei-Speicherplatz
DBSpace löschen