永发信息网

oracle如何向正在运行的表添加一个字段

答案:1  悬赏:10  手机版
解决时间 2021-03-29 01:26
  • 提问者网友:心牵心
  • 2021-03-28 20:18
oracle如何向正在运行的表添加一个字段
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-03-28 21:32
正常情况下,是不推荐在业务运行期间做这些ddl操作的,危险系数较高。
如果你非要做,那要考虑好后果。
当你表上一直有dml操作的时候,你执行的添加字段操作会被hang住,直到你的操作抢到了该表的ddl锁。
当你持有ddl锁,开始执行添加字段后,好的结果是一下子就完成。如果你同时定义了该字段default值,可能该操作执行时间长点,会导致其他dml锁被阻塞,直到你的添加字段操作结束。。。
做完ddl操作后,检查下是否有失效对象的存在,及时编译。否则容易引起library cache pin。
---------------------------------------------------------------------------------
如果你的表,只是查询用,且数据量不大,那么增加字段应该可以及时完成。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯