oracle ocfs 集群文件系统添加数据文件带来的问题

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:35

oracle ocfs 集群文件系统添加数据文件带来的问题

环境: oracle 10.2.0.4 RAC+ocfs+linux集群文件系统

昨天给客户做检查时,数据库日志文件不断报以下错误:

ORA-01110: data file 64: '/orac/oracle/product/10.2.0/db_1/dbs/D:oracleproduct10.2.0oradataorclfsb_data.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Fri Jun 10 15:41:53 2011
Errors in file /orac/oracle/admin/GDDLBB/bdump/gddlbb1_dbw0_24836.trc:
ORA-01186: file 64 failed verification tests
ORA-01157: cannot identify/lock data file 64 - see DBWR trace file
ORA-01110: data file 64: '/orac/oracle/product/10.2.0/db_1/dbs/D:oracleproduct10.2.0oradataorclfsb_data.dbf'
File 64 not verified due to error ORA-01157
Fri Jun 10 15:52:53 2011

数据库做exp也是报数据文件64不能访问的错误

介入检查:

1.检查创建表空间语句
Fri Jun 10 15:48:33 2011
Completed: Create tablespace FSB_DATA
datafile 'D:\oracle\product\10.2.0\oradata\orcl\fsb_data.dbf'
size 64m
autoextend on
next 64m maxsize 1024m
extent management local
2011.07.10创建了一个windows文件格式下的数据文件

而本身linux文件系统是ocfs的
所以形成的文件名是'/orac/oracle/product/10.2.0/db_1/dbs/D:oracleproduct10.2.0oradataorclfsb_data.dbf'

2.处理
和用户沟通,发现这个表空间还没用,就好办了
以下是处理过程

数据文件先offline

SQL> alter database datafile '/orac/oracle/product/10.2.0/db_1/dbs/D:oracleproduct10.2.0oradataorclfsb_data.dbf' offline;
Database altered.

最后删除表空间

SQL> drop tablespace FSB_DATA including contents and datafiles;
Tablespace dropped.
SQL>

问题解决

警示录:维护人员一定要对自己库环境非常了解,知道什么存储格式,然后采用正确的加数据文件语法

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】