Oracle erstellen Tablespace

Oracle erstellen Tablespace

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:

  1. tablespace_name: Der Name des zu erstellenden Tablespace.
  2. DataFile_Name: Der Name der Datendatei, die dem Tablespace zugeordnet ist.
  3. Größe: Die Größe der Datendatei in Bytes.
  4. WIEDERVERWENDUNG: Gibt an, dass die Datendatei überschrieben werden sollte, wenn sie bereits vorhanden ist.
  5. Autoextend AN: Gibt an, dass die Datendatei automatisch erweitert werden sollte, wenn sie keinen Platz mehr hat.
  6. Automatisch ab: Gibt an, dass die Datendatei nicht automatisch erweitert werden sollte.
  7. STANDARD: Gibt an, dass der Tablespace der Standard -Tabellenbereich für neue Benutzer sein sollte.
  8. INITIAL: Die anfängliche Größe des Tablespace in Bytes.
  9. NÄCHSTE: Die Größe des nächsten Umfangs in Bytes.
  10. MINIMUM: Die Mindestgröße des Tablespace in Bytes.
  11. MAXIMALE GRÖSSE: Die maximale Größe des Tablespace in Bytes.
  12. UNBEGRENZT: Gibt an, dass der Tablespace unbegrenzt wachsen kann.
  13. PCTINCREASE: Der Prozentsatz, durch den der Tablespace erhöht werden sollte, wenn der Weltraum ausgeht.
  14. Buffer_pool: Der Name des Pufferpool.
  15. Protokollierung: Gibt an, dass Änderungen am Tablespace protokolliert werden sollten.
  16. Nologging: Gibt an, dass Änderungen am Tablespace nicht protokolliert werden sollten.
  17. Umfang des Management -Wörterbuchs: Legt an, dass die Allokation des Wörterbuchs für den Tablespace verwendet werden sollte.
  18. Umfang der lokalen einheitlichen Größe des Managements: Gibt an, dass für den Tablespace mit dem Ausmaß der angegebenen Größe eine lokal verwaltete Verteilung der einheitlichen Ausdehnung verwendet werden sollte.
  19. Segment Space Management Auto: Gibt an, dass das Segment -Raum -Management für den Tablespace automatisch sein sollte.
  20. Segment Space Management Manual: Gibt an, dass das Segment -Raum -Management manuell für den Tablespace sein sollte.

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.