日期:2014-05-17  浏览次数:20946 次

求高手!大数据表修改表结构的快速方法,在线等!
现在我想改一个数据量很大的表的结构,具体就是增加一个字段,
现在我是采用的方案有:
1、直接改:ALTER TABLE VBI_PRT_SALES_DTL_STATISTICS ADD(drl_type VARCHAR2(4));

2、先truncate:truncate table VBI_PRT_SALES_DTL_STATISTICS;
   在ALTER TABLE VBI_PRT_SALES_DTL_STATISTICS ADD(drl_type VARCHAR2(4));

但是着中方法都很慢,truncate的时候都执行了7分钟还没结束,我就直接中断了,愤怒啊。。
直接alter也很慢啊,,,求高手指导,有什么好的方法啊
大数据 修改大数据表的结构

------解决方案--------------------
数据量有多大?

另外看下v$lock 是不是被锁了?
------解决方案--------------------
“truncate的时候都执行了7分钟还没结束,我就直接中断了”
------解决方案--------------------
你的表应该锁定状态中,等待数据库自动恢复完数据吧
------解决方案--------------------
楼主都truncate操作了,
为何不直接drop掉?在drop之前,先获取表的元数据,在drop掉
然后重新建立分区表