oracle刪除使用者時出錯,報ORA-00604和ORA-04043錯誤
--1、刪除使用者時出錯,報ORA-00604和ORA-04043錯誤。
SQL> drop user t_czjb cascade;
drop user t_czjb cascade
ORA-00604: error occurred at recursive SQL level 1
ORA-04043: object SYS_YOID0000254895$ does not exist
--2、分析原因,可能是在刪除這個物件時SYS_YOID0000254895$,不存在引起的。
--3、這個object是個什麼呢?後臺跟蹤一下sql看看。
SQL> alter session set sql_trace=true;
Session altered
SQL> drop user t_czjb cascade;
drop user t_czjb cascade
ORA-00604: error occurred at recursive SQL level 1
ORA-04043: object SYS_YOID0000254893$ does not exist
SQL> alter session set sql_trace=false;
--4、oracle安裝機器
/u01/oracle/admin/orcl/udump
[root@sbyf-h3-db udump]# ls
orcl_ora_12097.trc
[root@sbyf-h3-db udump]#
--5、用tkporf工具格式化
E:\>tkprof orcl_ora_12097.trc aaa.txt
TKPROF: Release 11.2.0.1.0 - Development on 星期一 10月 15 10:11:39 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
--6、搜尋SYS_YOID0000254893$這個物件
********************************************************************************
SQL ID:
Plan Hash: 3992211768
drop type "T_CZJB"."SYS_YOID0000254893$" FORCE
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 2 0.00 0.00 0 0 0 0
Misses in library cache during parse: 1
Optimizer mode: CHOOSE
Parsing user id: SYS (recursive depth: 2)
********************************************************************************
--7、原來是個type,隨便建一個同名的type。
SQL> CREATE OR REPLACE TYPE SYS_YOID0000254895$ AS OBJECT
2 (
3 id INTEGER,
4 rq DATE,
5 mc VARCHAR2(60)
6 )
7 ;
8 /
Type created
--8、重新刪除user,成功。
SQL> drop user t_czjb cascade;
User dropped
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-1433032/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE下使用者無法順利刪除問題處理一則-ORA-00604和ORA-00942錯誤Oracle
- 刪除包時,報ORA-04043: object SYS_PLSQL×× dose not existsObjectSQL
- 配置Oracle Streams時在刪除程式出錯ORA-26663Oracle
- ora-00604錯誤解決
- /initrd目錄的作用和當刪除時出現的錯誤解決方法(轉)
- MySQL在刪除表時I/O錯誤原因分析MySql
- JDBC 連oracle 時出現錯誤,,求助???JDBCOracle
- 程式出錯時如何找到錯誤?
- 【問題處理】使用者無法順利刪除問題處理一則-ORA-00604和ORA-00942錯誤
- Navicat Oracle 刪除使用者錯誤ora-01922 個人記錄Oracle
- 刪除歸檔出現ORA-15028錯誤
- nginx 錯誤除錯Nginx除錯
- rac錯誤除錯除錯
- git刪除本地分支出現錯誤Git
- git 刪除錯誤提交的commitGit除錯MIT
- Git刪除錯誤提交的commitGit除錯MIT
- oracle 報大小寫錯誤Oracle
- 刪除APPLY出錯解決APP
- Python 之 錯誤,除錯和測試Python除錯
- [BUG反饋]獨立模型-刪除錯誤模型除錯
- ORA-00604 ORA-21700錯誤處理
- 前端的水平線,錯誤處理和除錯前端除錯
- VUE—刪除HelloWorld.vue後報錯 `--fix` option報錯的解決Vue
- 解決:ora-00604, orac-00942錯誤
- list增強for迴圈刪除元素報錯
- Python學習之錯誤除錯和測試Python除錯
- 刪除應用程式對映會導致OWA出現404錯誤
- 案例學習Oracle錯誤: ORA-00604 error occurred at recursive SQL level stringOracleErrorSQL
- oracle關閉狀態刪除活動日誌報錯恢復(一)Oracle
- 在 Istio 中除錯 503 錯誤除錯
- ORACLE 錯誤Oracle
- Oracle使用者的建立和刪除Oracle
- 在做oracle standby時,出現ORA-12557錯誤.Oracle
- 【ASM學習】手工刪除ASM磁碟組時提示錯誤ORA-15039ASM
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- Openstack的刪除錯誤網橋,虛擬網路除錯
- HBase刪除列族報錯的解決方法
- 華納雲:資料庫出現ORA-00604報錯怎麼解決資料庫