Oracle DROP USER: ORA-00600: internal error code, arguments: - QuânSysAd's Blog

11 tháng 10 2017

Oracle DROP USER: ORA-00600: internal error code, arguments:

Nguyên nhân là các object không được xóa sinh ra các object rác chưa được đồng bộ. Như vậy ta phải xóa các object có trong SYS schema mà không đồng bộ với USERTEST schema.


Tìm các Object ID:


select * from sys.obj$ where owner# = (select user_id from dba_users where username = ‘USERTEST’);

Sau đó là xóa object:

DELETE FROM sys.obj$ WHERE OBJ# in (select obj# from sys.obj$ where owner# = (select user_id from dba_users where username = 'USERTEST'));

Chú ý sau khi xóa phải commit:

COMMIT;

Thực hiện shutdown và bật lại DB:

shutdown immediate;
startup;

Lúc này drop lại USER:

SQL> drop user USERTEST cascade;

User dropped.

Chúc các bạn thành công.

Không có nhận xét nào: