oracle大表增加字段需要注意什么
10M版本:oracle 11.2.0.1.0单机
OS:windows server 2008
请问一下,2亿的大表新增字段需要注意什么?
直接alter table emp add colum就行吗?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
6条回答
默认
最新
我测试了一把,如果这个字段存在业务定义,在线直接加可能会出现问题,见下面的测试文章
评论
有用 1
SQL> show parameter ddl_lock_timeout; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ ddl_lock_timeout integer 0 数据库都是刚刚装好的,默认参数没有改过,不过在11g前后,这个特性的确有过多次改动,改天我再弄个10g/11g/12c测几把
展开全部评论(1条)
注意备份数据;
评论
有用 0alter table emp add colum not null default 带上默认值,非空。两个要素。
秒加。
评论
有用 0加字段的时候表会被锁住,注意要在没有事务对表进行操作的时候加,对于oracle来说,2亿其实还好,这个操作的性能瓶颈在你的磁盘了
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

