Oracle表和索引移動表空間

2021-04-29 17:54:12 字數 1361 閱讀 3388

:來自

http://blog.csdn.net/m_changgong/ 作者

:張燕廣

關鍵字:

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表和索引移動表空間

關鍵字 oracle 表空間 移動表空間 對錶進行表空間移動操作 如果有一張表accounts存放在表空間example下 現在要把表accounts移動到表空間demo下,該怎麼操作?操作語句如下 alter table accounts move tablespace demo commit a...

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...