[討論] 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