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

浙公网安备 33010602011771号