加班的一天
这天算起来真不爽,没想到一个简单的数据处理过程却引出这么多问题。在进行大数据量(上千万)删除时,用了truncate;可是悲剧来了,过程一直给我挂在那里不动了。开始我以为是数据量太多删除的慢,不过等着到下午过来看,过挰还是挂在那里;这个我可就得去查找到底是怎么回事了。
开始我查询相应的表,才发现过程一直在等系统资源;但是当时系统里跟本就没做什么操作。跟着就上网上查询找来的,查询了很久也没见到有相应的结果,查询到可能是数据库对像给锁定了,但这不是我要的结果,在网找找,让我找见了。原来在用truncate做大数据量删除时有可能会引发oracle的bug,造成过程一直就会在等待,并且把相应的对象也给锁定,不能进行编辑。

浙公网安备 33010602011771号