Oracle表和索引移動表空間

2021-08-31 13:10:11 字數 955 閱讀 3893

關鍵字:oracle 表空間 移動表空間

-----------------------------對錶進行表空間移動操作-----------------------------

如果有一張表accounts存放在表空間example下

現在要把表accounts移動到表空間demo下,該怎麼操作?

操作語句如下:

alter table accounts move tablespace demo;

commit;

accounts表的結構和資料會一起被移動到表空間demo下。

如果要把表空間example下的所有表全部移動到表空間demo下該怎麼操作?

操作語句如下:

select 'alter table '||table_name||' move tablespace demo;

commit;' from user_tables where tablespace_name='example';

-----------------------------對索引進行表空間移動操作--------------------------

如果accounts表上有索引bmi_accounts,表accounts被移動到表空間demo後,

其索引bmi_accounts並不會自動被移動到表空間demo中。

移動索引的表空間改怎麼操作?

alter index bmi_accounts rebuild tablespace demo;

commit;

如果要把表空間example下的所有索引移動到表空間demo下該怎麼操作?

操作語句如下:

select 'alter index '||index_name||' rebuild tablespace demo;

commit;' from user_indexes where tablespace_name='example';

Oracle表和索引移動表空間

來自 http blog.csdn.net m changgong 作者 張燕廣 關鍵字 oracle 表空間 移動表空間 對錶進行表空間移動操作 如果有一張表 accounts 存放在表空間 example 下現在要把表 accounts 移動到表空間 demo 下,該怎麼操作?操作語句如下 al...

ORACLE 表和索引遷移表空間

表做空間遷移時,使用如下語句 例1 alter table tb name move tablespace tbs name 索引表空間做遷移,使用如下語句 例2 alter index index name rebuild tablespace tbs name 對於含有lob欄位的表,在建立時,...

Oralce中關於表和索引的表移動表空間

1 查詢當前使用者下的所有表 select alter table table name move tablespace tablespacename from user all tables 2 查詢當前使用者下的所有索引 select alter index index name rebuild...