[讨论] Oracle DB schema变更tablespace

楼主: terader (阿虫仔)   2018-04-13 17:48:38
各位版大好,
小弟最近想将特定schema(ex. demouser)从tablespace TSA转移到TSB上,
转移的思路如下:
1.先找出是否有使用LOB的表格,若有则使用下列语法变更:
alter table DEMOUSER.TABLE1 move lob ("COL1") store as (tablespace TSB);
2.接着找出demouser的表格,并将表格空间进行变更:
alter table DEMOUSER.TABLE1 move tablespace TSB;
3.最后将INDEX部份进行重建:
alter index DEMOUSER.TABLE1_TIME_IDX rebuild tablespace TSB;
使用的版本为11.2.0.4,
目前暂不考虑以expdp/impdp来操作,
小弟怕转移的不够完整,
故想请教版大们是否还有遗漏或尚未考虑的工项?
先在此谢谢各位版大。
作者: kobedisel (NO)   2018-04-23 09:24:00
直接捞dba_segments 透过tablespace_name 来查询还有哪些segment需要搬迁的即可。
楼主: terader (阿虫仔)   2018-04-23 11:33:00
感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com