数据库

ORACLE删除数据文件时无法删除表空间

位置:首页 > 数据库 > Oracle教程,2012-08-15
ORACLE删除数据文件时无法删除表空间解决:先删除dbf文件,导致表空间无法删除。[email=oracle@linux]oracle@linux[/email]:~>sqlplus/assy...

ORACLE删除数据文件时无法删除表空间

解决:先删除dbf文件,导致表空间无法删除。
[email=oracle@linux]oracle@linux[/email]:~> sqlplus / as sysdba
SQL> shutdown abort   (强制关闭数据库实例)
ORACLE instance shut down.
SQL> startup mount     (在mount状态下打开数据库实例) mount状态下可以修改XX文件。
ORACLE instance started.
Total System Global Area 7532969984 bytes
Fixed Size                 2032464 bytes
Variable Size            1056967856bytes
Database Buffers         6459228160 bytes
Redo Buffers              14741504 bytes
Database mounted.
SQL> alter database datafile '/home/oracle/app/oradata/emp/tbs_emp.dbf'offline drop;
---(在mount状态下使dbf文件处于脱机删除状态)
Database altered.
SQL> alter database open;  ---在open状态下打开数据库
Database altered.
再用sys(dba用户)登录PL/SQL
Drop tablespace tbs_emp

TAGS:ORACLE删除数据文件时无法删除表空间

猜你喜欢

NewHot