測試移動blob型別的資料到新的表空間

msdnchina發表於2010-04-11

準備工作:

1.原來lc0259999.zwpzgs 在gs_oradb_012表空間。

2.移動之前,做如下的查詢:
select status  from dba_indexes where wner='LC0259999' and index_name  = 'NDX_ZWPZGS_GSNM' --系統返回valid。

3.移動之前,將lc0259999.zwpzgs 的rowid 查詢出來,導到excel中,以備和移動blob型別後的rowid 做對照。

 

移動的命令:


SQL> alter table lc0259999.zwpzgs move tablespace gs_oradb_025 lob(zwpzgs_pzgs)
store as(tablespace gs_oradb_025);

表已更改。

SQL>

 

移動後的檢查:

1.select status  from dba_indexes where wner='LC0259999' and index_name  = 'NDX_ZWPZGS_GSNM' --系統返回UNUSABLE。

2.查詢出移動後rowid ,經對比,發現rowid 已經改變。

Notice: Move lob segment的時候,表也會被移動,相應的索引需要rebuild

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-631834/,如需轉載,請註明出處,否則將追究法律責任。

相關文章