今天开发人员跑来说,他们往一个表里面插入1000万数据,结果进行到一半报错,说该用户不能运行ddl。
数据库是启用了ddl trigger来禁止普通用户未授权的ddl操作,可为什么insert会导致ddl呢?
查看ddl trigger的log得知,原来是表空间的剩余空间不足,要求自动drop 回收站的对象,就是这个“drop”操作被阻止了。
于是就purge dba_recyclebin,问题解决。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8684388/viewspace-620449/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8684388/viewspace-620449/
本文介绍了一种情况,即在数据库中启用DDLTrigger后,当表空间剩余空间不足时,尝试插入大量数据会触发自动回收站对象删除操作,进而被DDLTrigger阻止。文章最后给出了通过purge dba_recyclebin解决问题的方法。
8742

被折叠的 条评论
为什么被折叠?



