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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » SQL Anywhere-Datenbankverbindungen » 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.

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

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

 Vorhandene Datenbanken aufteilen
 Siehe auch

Privilegien für DBSpaces
DBSpace-Erstellung
Speicherplatz für Datenbankdateien vorab zuweisen (Sybase Central)
Speicherplatz für Datenbankdateien vorab zuweisen (SQL)
DBSpaces löschen (Sybase Central)