关于oracle大数据量表添加字段问题

在工作中有一个情况需要向一个数据量很大的表中新加两个字段,而在整理出当前字段的插入sql时,添加了默认值为0.‘
alter table user_info modify id_card number(20) defalut '0';
而这个sql却只需要零点几秒甚至更少。
结果: 在业务需要进行的时候对于这种大数据量的表一定要避免加defalut,或避开业务在晚上或什么时候进行操作。
当时应急的处理方式:
select b.sql_text, sid, serial#,
osuser, machine
from v$session a, v$sqlarea b
where a.sql_address = b.address; --查询当前正在执行的进程
alter system kill session 'sid,serial#' ; --杀死这个session

 

posted @ 2023-07-20 11:14  幸福在靠近  阅读(93)  评论(0编辑  收藏  举报