linux下oracle不能删除表空间


linux下创建了卷组vgdata,逻辑卷fkdata,又使用raw命令把raw1~raw10绑定到逻辑卷fkdata,然后我使用创建表空间语句:

--数据表空间

   
  CREATE TABLESPACE fkdat DATAFILE '/dev/mapper/vgdata-fkdata' SIZE 10M REUSE
  
AUTOEXTEND ON NEXT 1280K
MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

--索引表空间

   
  CREATE TABLESPACE fkidx DATAFILE '/dev/raw/raw1' SIZE 10M REUSE
  
AUTOEXTEND ON NEXT 1280K
MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

结果在删除表空间时,fkidx可以删除,fkdat却不能删除,提示media 文件头错误。
怎么解决这个问题?

Linux oracle

小宮fan 12 years, 5 months ago

怀疑是空间文件损坏导致,尝试做如下处理试试:
shutdown database immediate;
startup mount;
alter database datafile '/dev/mapper/vgdata-fkdata' offline drop;
alter database open;
然后再删。

怎么老是你 answered 12 years, 5 months ago

Your Answer