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 .
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
select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
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!