Heim >Datenbank >Oracle >Was ist der Standard-Tablespace von Oracle?

Was ist der Standard-Tablespace von Oracle?

WBOY
WBOYOriginal
2022-01-25 10:46:187915Durchsuche

In Oracle ist der Standardtabellenbereich ein Speicherort, bei dem der Benutzer den Tabellenbereich beim Erstellen nicht angibt. Sie können den Tabellenbereich mit dem Befehl ALTER ändern. Die Syntax lautet „ALTER DATABASE DEFAULT TABLESPACE-Benutzer“. .

Was ist der Standard-Tablespace von Oracle?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Was ist der Oracle-Standardtabellenbereich?

In Oracle9i haben alle Benutzer, die ohne die DEFAULT TABLESPACE-Klausel erstellt wurden, den SYSTEM-Tabellenbereich als Standardtabellenbereich. Es ist auch nicht möglich, einen Standard-Tablespace für die Datenbank anzugeben.

Der Standard-Tablespace auf Datenbankebene USERS ist in Oracle 10g definiert. Wenn der Standard-Tablespace beim Erstellen eines Benutzers nicht definiert wird, wird der Standard-Tablespace auf Datenbankebene als sein eigener Standard-Tablespace betrachtet.

Vor 10g galt der Systemtabellenbereich (SYSTEMS) als Standardtabellenbereich. Das ist sehr unvernünftig.

                                                                                      Sie können den folgenden Befehl verwenden, um den Standardtabellenbereich anzuzeigen:

/* Formatted on 2011/12/19 15:57:48(QP5 v5.185.11230.41888) */  
SELECT PROPERTY_VALUE  
  FROM database_properties  
 WHERE PROPERTY_NAME = 'DEFAULT_PERMANENT_TABLESPACE'

Mit dem folgenden Befehl können Sie den Standardtabellenbereich ändern:

ALTER DATABASE DEFAULT TABLESPACE users;

Hier sind einige Dinge zu beachten:

1. Wenn wir angeben Beim Erstellen eines Benutzers wird der Standardtabellenbereich geändert. Nach dem Ändern des Standardtabellenbereichs ändert sich auch der Standardtabellenbereich des vorherigen Benutzers.

2. Wenn wir beim Erstellen eines Benutzers keinen Benutzertabellenbereich angeben, wird standardmäßig der Tabellenbereich der Datenbank verwendet. Wenn wir zu diesem Zeitpunkt den Standardtabellenbereich der Datenbank ändern, wird dies auch der Tabellenbereich des Benutzers sein ändern.

3. Wenn wir beim Erstellen eines Benutzers angeben, dass der Tabellenbereich des Benutzers ein anderer Tabellenbereich ist, hat unsere Änderung des Standardtabellenbereichs der Datenbank keine Auswirkungen auf den Tabellenbereich des Benutzers.

4. Der Standardtabellenbereich von DB kann nicht gelöscht werden, es sei denn, der Standardtabellenbereich wird auf andere Tabellenbereiche verwiesen.

5. Wenn der Standardtabellenbereich des Benutzers auf einen anderen Tabellenbereich verweist, verweist der Standardtabellenbereich des Benutzers beim Löschen des Tabellenbereichs automatisch auf den Standardtabellenbereich der Datenbank.

Empfohlenes Tutorial: „Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Standard-Tablespace von Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn