前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >删除表空间时报ORA-00604、ORA-38301问题解决

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

作者头像
星哥玩云
发布2022-08-18 17:39:34
1.6K0
发布2022-08-18 17:39:34
举报
文章被收录于专栏:开源部署

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

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

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

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

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

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

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

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

表空间删除成功。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档