- 論壇徽章:
- 0
|
1、查詢當(dāng)前用戶下的所有表
- select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
2、查詢當(dāng)前用戶下的所有索引
- select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;
3.表查詢到的結(jié)果中,把tablespace換成具體的名稱
- ALTER TABLE ANWEI MOVE TABLESPACE CBS_DEFAULT_DAT;
- ALTER INDEX IDX_CUSTOMERE REBUILD TABLESPACE CBS_DEFAULT_DAT;
移動(dòng)表或索引帶來的問題
表移動(dòng)到表空間時(shí),可能會(huì)引起索引失效,對(duì)數(shù)據(jù)庫操作報(bào)ORA-01502
解決辦法
查看索引是否有效
- select index_name,index_type,tablespace_name,status from user_indexes
如果有索引的STATUS為UNUSABLE,解決辦法
- alter index *** rebuild
- 其中***為失效的索引
|
|