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

如题所述

正常情况下,是不推荐在业务运行期间做这些ddl操作的,危险系数较高。
如果你非要做,那要考虑好后果。
当你表上一直有dml操作的时候,你执行的添加字段操作会被hang住,直到你的操作抢到了该表的ddl锁。
当你持有ddl锁,开始执行添加字段后,好的结果是一下子就完成。如果你同时定义了该字段default值,可能该操作执行时间长点,会导致其他dml锁被阻塞,直到你的添加字段操作结束。。。
做完ddl操作后,检查下是否有失效对象的存在,及时编译。否则容易引起library cache pin。
---------------------------------------------------------------------------------
如果你的表,只是查询用,且数据量不大,那么增加字段应该可以及时完成。
温馨提示:答案为网友推荐,仅供参考
相似回答