生产系统表空间下线,迁移到最后,发现一些clob没有迁移走。
迁移语句如下:
alter table tb_name move tablespace tbs_name;
使用上面语句对表做迁移时,只能移动非lob字段以外的数据,如果要同时移动lob字段数据,必需改用下面的语句才行:
alter table tb_name move lob (lob_col_name) store as (tablesapce tbs_name);
注意:迁移lob的同时,lob相关联的lobindex也迁移走了。
一直对oracle的语法不感冒,总觉得不够优雅,多写几句,发发牢骚
1.为什么oracle不提供一个以segment角度去处理这些对象的方法呢?像下面这样的语句。
alter segment xxx move tablespace yyy;
2.为什么语法关键字不够统一呢?
既有store as 关键字 又有 storage 关键字。完全统一成一个就可以了。
阅读(6857) | 评论(0) | 转发(0) |