DDL变更影响说明
DDL变更类型 |
在线变更影响 |
备注 |
新增表 |
无影响 |
|
加字段 |
无影响 |
|
加字段+default |
锁表期间影响交易 |
会对表中所有行在该列上加填充默认值,若添加定长字段(char),可能会导致数据块的pctfree空间耗尽,产生行连接 |
加字段+default+not null |
锁表期间影响交易 |
会对表中所有行在该列上加填充默认值,若添加定长字段(char),可能会导致数据块的pctfree空间耗尽,产生行连接 |
字段扩位 |
可变长字段扩位无影响 |
若定长字段(char)扩位,可能会导致数据块的pctfree空间耗尽,产生行连接 |
删字段 |
锁表期间影响交易 |
|
加索引 |
锁表期间影响交易 |
可通过online方式极大减少锁表时间 |
加索引+online |
极少锁表时间,影响交易 |
|
新增序列 |
无影响 |
|
新增视图 |
无影响 |
|
视图加字段 |
无影响 |
|
视图删字段 |
影响使用此视图相关字段的业务 |
若未用到此视图相关字段的业务,则无影响 |
删除索引 |
影响使用被删索引的业务 |
|
字段类型变更 |
锁表期间影响交易 |
情况: number变varchar varchar变number char变varchar varchar变date varchar变timestamp date/timestamp变varchar
|
主键字段变更 |
锁表期间影响交易 |
|
修改字段名称 |
影响使用相关字段的业务 |
|
触发器 |
影响涉及对象的业务 |
|
存储过程 |
影响涉及存储过程相关业务 |
严禁业务期间变更存储过程,尤其是公共基础存储过程,一旦变更,会导致所有相关依赖存储过程失效并重编辑,进而导致数据库hang |
|
|
本文来自博客园,作者:Eddie小陈,转载请注明原文链接:https://www.cnblogs.com/orachen/p/15878764.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?