Heim >Datenbank >Oracle >So ändern Sie den Tablespace in Oracle

So ändern Sie den Tablespace in Oracle

WBOY
WBOYOriginal
2022-01-06 16:04:1412910Durchsuche

Methode: 1. Verwenden Sie die Anweisung „Alter Table Table Name Move Tablespace Table Space Name“, um den Tabellenbereich zu ändern. 2. Verwenden Sie die Anweisung „Alter Index Index Name Rebuild Tablespace Table Space Name“, um den Indexbereich der Tabelle zu ändern .

So ändern Sie den Tablespace in Oracle

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

So ändern Sie den Tabellenbereich in Oracle

1. Verwenden Sie imp/exp. Exportieren Sie zuerst die Quelldatenbank, erstellen Sie dann eine neue Datenbank, erstellen Sie den Tabellenbereich und importieren Sie ihn dann. (Es wird gesagt, dass dies möglich ist, vorausgesetzt, dass die neue Bibliothek keinen Tabellenbereich mit demselben Namen wie die Quellbibliothek haben kann. Dies muss überprüft werden!)

2. Verwenden Sie ein Skript, um Änderungen vorzunehmen. Soweit wir bisher wissen, müssen im Normalfall der Tabellenbereich und der Tabellenindexbereich geändert werden. Handelt es sich um eine Tabelle mit BOLB-Feldern, ist die Änderungsmethode unterschiedlich!

Änderungsskript unter normalen Umständen:

1. Ändern Sie den Speicherplatz der Tabelle.

alter table TABLE_NAME move tablespace TABLESPACENAME
. Fragen Sie alle Tabellen unter dem aktuellen Benutzer ab aktueller Benutzer

select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  from user_all_tables;

Empfohlenes Tutorial: „

Oracle Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Tablespace in 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