阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

删除表空间时报ORA-00604、ORA-38301问题解决

215次阅读
没有评论

共计 425 个字符,预计需要花费 2 分钟才能阅读完成。

今天同事找到我说是有个表空间删除时报以下错误:

ORA-00604:递归 SQL 级别 1 出现错误

ORA-38301:无法对回收站中的对象执行 DDL/DML

删除表空间时报 ORA-00604、ORA-38301 问题解决

这种问题,一般主要原因是 Oracle 表空间中有其他用户的对象,导致无法正确删除,查询 dba_segments 时,发现有以下几个对象:

删除表空间时报 ORA-00604、ORA-38301 问题解决

尝试在 sys 用户下通过 purge index bdcysl.index_name 的方式删除,发现还是报错;

登录到 bdcysl 用户后,执行 purge recyclebin, 之后再去删除表空间,还是报以上的错误;

最后无奈,只能清空所有回收站下的对象,在 sys 用户下执行 purge dba_recyclebin;

之后再去删除表空间:drop tablespace XXX  including contents and datafiles;

表空间删除成功。

更多 Oracle 相关信息见 Oracle 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=12

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计425字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中