Ein Tablespace in Oracle ist eine logische Speichereinheit zum Speichern von Daten in einer Oracle -Datenbank. Es ähnelt einem Ordner oder Verzeichnis auf dem Dateisystem eines Computers, denn es bietet eine Möglichkeit, Daten in der Datenbank zu organisieren und zu verwalten. Tablespaces speichern Daten für ein oder mehrere Datenbankobjekte wie Tabellen, Indizes oder Cluster.
Tabellenspitzen werden vom Datenbankadministrator erstellt und verwaltet, wobei eine flexible und effiziente Möglichkeit zur Speicherung und Verwaltung der Daten in der Datenbank bereitgestellt wird. Mithilfe von Tabellenspitzen kann der Datenbankadministrator steuern, wo und wie Daten gespeichert werden, und die Leistung und Verfügbarkeit der Datenbank optimieren.
Beispielsweise kann ein Tablespace Daten für eine bestimmte Anwendung oder ein bestimmter Datenbankobjekt speichern. Tabellenspitzen können auch Daten auf mehrere Festplatten oder Speichergeräte verteilen, wodurch ein schnellerer Zugriff und eine verbesserte Leistung ermöglicht werden können.
Insgesamt sind Tablespaces ein wesentlicher Bestandteil des Oracle -Datenbankverwaltungssystems und bieten eine Möglichkeit, Daten in der Datenbank für optimale Leistung und Verfügbarkeit zu organisieren und zu verwalten.
In diesem Tutorial übernehmen wir die Rolle eines Datenbankadministrators und lernen, wie man mit Tabellenspaces auf einem Oracle -Server arbeitet.
Oracle Erstellen Sie Tablespace -Anweisung
In Oracle können wir die Anweisung Create Tablespace verwenden, um eine neue Tablespace auf dem Server zu erstellen. Im Folgenden zeigt die Syntax für den Befehl tablespace erstellen.
Erstellen Sie Tablespace tablespace_name
Datendatei 'DataFile_name' '
Größengröße
[Wiederverwendung | Autoextend on | AUS]
[STANDARD]
Speicher ([Anfangsgröße] [Nächste Größe] [Mindestgröße] [Maxsize Größe | unbegrenzt] [PCTIncrease -Nummer] [Buffer_pool Buffer_pool_name]))
[Protokollierung | Nologging]
[Ausleitungsmanagement Dictionary | Lokale [gleichmäßige [Größengröße]]]
[Segment Space Management Handbuch | AUTO]
Die Anweisungssyntax wird unten erläutert:
Beispiel Verwendung
Das folgende Beispiel zeigt, wie der Befehl create tablespace verwendet wird, um eine neue Tablespace zu initialisieren.
Erstellen Sie Tablespace my_tablespace
DataFile 'my_tbspace.dat '
Größe 5m;
Das obige Beispiel sollte einen Tablespace mit dem Namen my_tablespace von GRÖSSE 5MB erstellen.
Um die Informationen eines in Oracle erstellten Tablespace anzuzeigen. Diese Ansicht enthält Informationen zu allen Tablespaces in der Datenbank.
Hier ist ein Beispiel dafür, wie Sie die Auswahlanweisung verwenden können, um die Informationen eines Tablespace anzuzeigen:
WÄHLEN *
Von dba_tablespaces
Wo tablespace_name = 'my_tablespace';
Diese Anweisung gibt alle Spalten aus der Ansicht dba_tableSpaces für den Tablespace mit dem Namen my_tablespace zurück. Sie können die Auswahlanweisung so ändern, dass nur die Spalten, an denen Sie interessiert sind.
Oracle Tablespaces während der Erstellung
Wenn Sie eine Tabelle in Oracle erstellen, platziert das Oracle die Tabelle automatisch in der Standard -Tablespace, die während der Erstellung der Benutzer definiert ist. Wenn Sie die Tabelle jedoch in einem anderen Tablespace als der Standardeinstellung platzieren möchten, können wir den Tablespace wie gezeigt verwenden:
Beispiel:
Tabelle erstellen sample_table (
ID -Nummer,
Nennen Sie varchar2 (50),
DATE_Created Datum
)
Tablespace my_tablespace;
Diese Anweisung erstellt eine Tabelle namens sample_table mit drei Spalten: ID, Name und Date_Created. Die Tabelle wird im Tablespace My_TableSpace erstellt.
Es ist gut zu beachten.
Abschluss
Sie können die Anweisung für Tablespace erstellen, um Tablespaces in Oracle zu erstellen. Darüber hinaus wird die Tablespace -Klausel in der Anweisung "Create Table Table" verwendet, um den Tablespace anzugeben, in dem die erstellte Tabelle gespeichert ist. Diese Funktionen können Ihnen helfen, den Raum und die Organisation Ihrer Datenbank zu verwalten.