oracle ocfs 叢集檔案系統新增資料檔案帶來的問題

paulyibinyi發表於2011-07-22
            環境: 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>
 
問題解決
 
警示錄:維護人員一定要對自己庫環境非常瞭解,知道什麼儲存格式,然後採用正確的加資料檔案語法
 
 
 
  
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-702872/,如需轉載,請註明出處,否則將追究法律責任。

相關文章