oracle 先删除表空间,再删除用户,居然报错了,删不了用户了,怎么办

如题所述

您确认名称的表空间'iCity(孵化城)正确的检查dba_tablespace的孵化城的表空间内的观点是否可以找到的记录吗?然后在$ ORACLE_BASE \ ORADATA \ $ ORACLE_SID \目录仍然存在孵化城相关文件。
出现这种情况,要么你错了名字,或表空间已被删除,因为删除Oracle后台进程SMON没有释放的过程或删除不使用的内容和数据文件的关键字,因此已被删除表空间的数据文件存在,但你仍然可以看到在系统上。如果是这样的话,那么你只需要一个数据库SMON进程释放资源后,该文件会被自动删除,如果删除不能手动删除文件或重新启动操作系统。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-08
drop user scott;
只有用户不用有任何对象时,上条命令才能成功,既要求模式是空。如果不希望首先确定拥有的所有对象并删除它们,则可以指定CASCADE将这些与用户一起删除:(cascade 级联删除,比如你删除某个表的时候后面加这个关键字会在删除这个表的同时删除和该表有关系的其他对象)
drop user scott cascade;
相似回答