我的存储为裸设备,建立的字符链接
-bash-3.00$ ls -la TS_ACT_IND*
lrwxrwxrwx 1 root root 32 12月 3日 15:26 TS_ACT_IND -> /dev/sfdsk/ra001/rdsk/TS_ACT_IND
lrwxrwxrwx 1 oracle oinstall 36 4月 26日 18:00 TS_ACT_IND02 -> /dev/sfdsk/ra003/rdsk/ORA_VG23G_r300
lrwxrwxrwx 1 oracle oinstall 36 4月 26日 18:02 TS_ACT_IND03 -> /dev/sfdsk/ra003/rdsk/ORA_VG32G_r330
lrwxrwxrwx 1 root root 36 5月 6日 15:35 TS_ACT_IND05 -> /dev/sfdsk/ra003/rdsk/ORA_VG32G_r329
lrwxrwxrwx 1 oracle oinstall 36 5月 7日 16:51 TS_ACT_IND06 -> /dev/sfdsk/ra003/rdsk/ORA_VG32G_r331
lrwxrwxrwx 1 oracle oinstall 36 5月 12日 10:21 TS_ACT_IND07 -> /dev/sfdsk/ra003/rdsk/ORA_VG32G_r332
-bash-3.00$ pwd
/oracle/oradata/GDRADB
现在TS_ACT_IND表空间已增加的数据文件为
SQL> select t.name,d.name,d.status from v$tablespace t,v$datafile d where d.ts#=t.ts# and t.name='TS_ACT_IND';
NAME NAME STATUS
---------------------------------------- ---------------------------------------- -------
TS_ACT_IND /oracle/oradata/GDRADB/TS_ACT_IND05 ONLINE
TS_ACT_IND /oracle/oradata/GDRADB/TS_ACT_DATA04 RECOVER
TS_ACT_IND /oracle/oradata/GDRADB/TS_ACT_IND03 ONLINE
TS_ACT_IND /oracle/oradata/GDRADB/TS_ACT_IND ONLINE
目前我想在表空间TS_ACT_IND添加数据文件/oracle/oradata/GDRADB/TS_ACT_IND06
SQL> Alter TABLESPACE TS_ACT_IND ADD
2 DATAFILE '/oracle/oradata/GDRADB/TS_ACT_IND06' SIZE 32000M REUSE;
Alter TABLESPACE TS_ACT_IND ADD
*
第 1 行出现错误:
ORA-01119: 创建数据库文件 '/oracle/oradata/GDRADB/TS_ACT_IND06' 时出错
ORA-27038: 所创建的文件已存在
SVR4 Error: 17: File exists
Additional information: 2
请问reuse为何不顶用,还有上面 /oracle/oradata/GDRADB/TS_ACT_DATA04 为 RECOVER状态文件我如何将其删除,由于数据库未归档,redo也早已覆盖,该文件已经无法恢复,请教如何删除它,还有就是我如何添加上述的数据文件 先在此谢谢了
[本帖最后由 liudinghui234 于 2010-5-12 11:05 编辑]