暂无图片
业务高峰期修改大表的字段长度,会对业务产生多大影响
我来答
分享
crazy_sjz
2020-07-07
业务高峰期修改大表的字段长度,会对业务产生多大影响
暂无图片 5M

A表大概有1千多万条数据,并且几乎每秒都有数据插入操作,如果修改某个字段长度,又char(30)改为char(50),会对业务产生多大影响?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Capulus

看alter table的算法,如果是copy,业务基本不可用。
如果是inplace,那么加的过程中不会影响业务,只是在开始和提交阶段会有锁,不过加锁释放锁会非常快
如果不放心,可以使用pt或者gh-ost工具去加字段,影响基本很少

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle在公司使用,他们怎么知道我们用了呢?内网
回答 2
已采纳
恩,内网不会知道,补丁的话就在墨天轮上找就行
现在用rpm方式安装Oracle,默认的安装路径是/opt下,但df -h又看不到/opt目录,但能cd /opt进去,这是为什么?
回答 3
df不能看到/opt,使用为他是用的/空间df看到的是/opt,说明你分配了opt独占空间,不占用/的空间。具体建议你还需要看看linux基础知识!
请教11r2 RAC 3节点 打GI PSU补丁的步骤
回答 2
手机回复的,凑合着看吧。补丁包里的redeme.HTML无疑是可参考的文章。以下是我公众号写的补丁相关文章,经过生产环境验证,基本都没有问题。打补丁前,tar包备份gihome和Oraclehome以
AWR分析报告问题求助:帮忙看下这个需要修改哪些
回答 1
如果这是故障时段的awr,那需要比较一下正常时段的AWR,找到故障点;  如果这个awr就是正常的awr, 那么这个系统的性能问题很严重, 需要做一次大的优化了
请教一SQL(生成时段序列,Oracle数据库)
回答 1
已采纳
variableavarchar2(10);exec:a:'20200507';witht1as(selectaddmonths(todate(:a,'yyyymmdd'),(level1)12)as
请问oracle数据库表里面只有有clob的字段是不是都会影响查询速度?
回答 2
clob查询慢可以考虑在clob列上建全文索引,用contains子句查询试试。
oracle 多表left join之后,后面的left join不再关联主表,而是关联第一个left join的表,执行计划中全部都不走索引,都是全表扫描。这个有优化的好办法吗?
回答 2
说一下。假如是mysql我的优化思路。我会看执行计划,确定驱动表。然后依次看。join关联字段是否有索引。如果驱动表选错,那么可以强制使用索引或用延迟关联的方法。
ORCL数据库配置为支持共享服务器模式。 您要确保远程连接到数据库实例的用户在客户端和服务器进程之间具有一对一的比率。哪种连接方法可以保证满足此要求?
回答 2
已采纳
C使用本地命名方法与网络服务的tnsnames.ora文件中设置的SERVERDEDICATED参数进行连接
x86方式与定制版差异
回答 1
已采纳
Exadata是oracle的一体机,硬件配置非常高,价格非常昂贵,相当于是甲骨文公司专门为oracle产品线定制的成品。如果公司有钱,当然可以上Exadata,如果没钱,那肯定是用普通的X86服务器
Oracle数据库更新或者删除表时必须指定where子句吗?
回答 2
已采纳
如果省略where子句,则update或delete将被应用到表中所有的行。因此,除非确实打算更新或者删除所有记录,否则要注意使用不带where子句的update或delete语句。建议在对表进行更新