删除表空间时报ORA-00604、ORA-38301问题解决
2019-09-16 00:00
731 查看
今天同事找到我说是有个表空间删除时报以下错误:
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;
表空间删除成功。
更多Oracle相关信息见Oracle 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=12
相关文章推荐
- 解决ORA-01033问题,手动删除表空间后数据库无法打开。
- Drop goldengate用户时报ORA-00604 ORA-20782 ORA-06512问题解决
- oracle中删除表空间提示ORA-00604和ORA-38301
- oracle drop用户cascade 无法顺利删除问题处理-ORA-00604和ORA-00942错误
- oracle删除表空间报ORA-00604和ORA-02429错误问题
- 删除表空间时报ORA-12919
- ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间 的解决办法
- 用户无法顺利删除问题处理一则-ORA-00604和ORA-00942错误
- 删除undo表空间遇到ORA-30013及ORA-01548的解决思路
- 删除表空间,提示:ORA-00604: 递归 SQL 级别 1 出现错误,如何解决
- ora-00604 ora-12705问题解决
- 【问题处理】用户无法顺利删除问题处理一则-ORA-00604和ORA-00942错误 2011-03-14 22:15:31
- 解决此问题:Oracle 删除用户时报 “必须指定 CASCADE 以删除 'SE'”,
- 如何正确删除oracle归档文件解决ora-00257问题
- ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间 解决办法
- 如何解决ORA-01033问题(数据文件误删除 )
- Oracle 12c 连接时报错:ORA-28040: No matching authentication protocol问题解决方法
- oracle删除表空间引发错误的解决方法 ORA-01122,ORA-01110,ORA-01203
- 碰到了好几次的问题Oracle(Oracle日志文件被误删除导致的问题解决(ora-01033,ORA-00313,ORA-00312))
- 无法顺利删除问题处理一则-ORA-00604和ORA-00942错误