表空间无法删除 drop tablespace 表空间名 including contents;通过这种方式都没法删除,因为不小心把物理文件删除了。所以想在PL/SQL中再删除一次,提示:ORA-00604:递归SQL级别1出现错误ORA-38301:无法对回收站中的对象执行DDL/DML 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 shutdown database immediate;startup mount;alter database datafile '路径/文件名' offline drop;alter database open; ...第一行命令多写了个database问题时实例装载状态下,数据文件应该是被锁定无法删除的如果删除了数据文件,无法根据控制文件找到对应数据文件而使数据库停在mount状态你是怎么删掉物理文件而又让数据库保持打开状态呢 ...楼上错了,表空间一定要在数据库open状态下才可以操作,因为表空间是逻辑对象open 状态不能删除的是数据文件,因为此时数据文件会被oracle进程锁定,只能通过oracle而非os来删除 SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145488364 bytesDatabase Buffers 25165824 bytesRedo Buffers 524288 bytes数据库装载完毕。SQL> recover database;ORA-00283: 恢复会话因错误而取消ORA-01110: 数据文件 11: 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\BMS\MYTEMP.DBF'ORA-01157: 无法标识/锁定数据文件 11 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 11: 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\BMS\MYTEMP.DBF'SQL> alter database archivelog;数据库已更改。SQL> alter database datafile 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\BMS\MYTEMP.DBF' offline;数据库已更改。SQL> alter database open;数据库已更改。 oracle job调用bat脚本 很奇怪的TO_DATE 两个关于恢复和备份的问题 一个奇怪的问题求高手解决 在线等 关于如何取得字段类型,长度的问题!!--在线等 Data guard下的RAC交叉存档有疑问 各位大虾,我在toad里查看表或程序,只要有汉字的地方,都是问号,怎么设置阿,我的版本是8.5.3.3阿。 用sqlldr载入数据势如何处理日期问题? 关于双机备份的解决方案 复杂的oracle查询问题,老纠结了!!求助 关于oracle10g导出命令expdp的疑问 菜鸟问题,关于数据库写入
startup mount;
alter database datafile '路径/文件名' offline drop;
alter database open;
问题时实例装载状态下,数据文件应该是被锁定无法删除的
如果删除了数据文件,无法根据控制文件找到对应数据文件而使数据库停在mount状态
你是怎么删掉物理文件而又让数据库保持打开状态呢
open 状态不能删除的是数据文件,因为此时数据文件会被oracle进程锁定,只能通过oracle而非os来删除
ORACLE 例程已经启动。Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 11: 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\BMS\MYTEMP.DBF'
ORA-01157: 无法标识/锁定数据文件 11 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 11: 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\BMS\MYTEMP.DBF'
SQL> alter database archivelog;数据库已更改。SQL> alter database datafile 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\BMS\MYTEMP.DBF' offline;数据库已更改。SQL> alter database open;数据库已更改。