今天给开发人员过会过来找我说是,建了个表空间,但是现在不能删除,让给看下。
登陆到他机器上查看删除时报错如下:
SQL> drop tablespace hyperion;
drop tablespace hyperion
ORA-00959: tablespace 'HYPERION' does not exist
查看表空间是否存在
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
EXAMPLE
hyperion
hyperion 这个表空间存在,为什么呢?
查看 alert_moe.log日志,发现他在建表空间里加了引号
Thu May 26 14:29:16 2011
CREATE SMALLFILE
TABLESPACE "hyperion"
LOGGING
DATAFILE '/u01/app/oracle/oradata/hyperion.dbf' SIZE 3072M
AUTOEXTEND
ON NEXT 500M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
Thu May 26 14:29:23 2011
于是在删除时加上引号,表空间成功删除掉
SQL> DROP TABLESPACE "hyperion" INCLUDING CONTENTS AND DATAFILES;
Tablespace dropped
转载于:https://blog.51cto.com/qhd2004/574722