veritas環境Oracle ORA-01157異常處理-orastar
1、 異常現象
資料庫查詢異常,報錯資訊如下,
SQL> select file_name,status,online_status from dba_data_files where file_id=238;
select file_name,status,online_status from dba_data_files where file_id=238
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 238 - see DBWR trace file
ORA-01110: data file 238: '/dev/vx/rdsk/ht/ht_data8_34'
結點1:
資料庫查詢正常,
SQL> select file_name,status,online_status from dba_data_files where file_id=238;
FILE_NAME STATUS ONLINE
------------------------------------ - -------------- ----------------
/dev/vx/rdsk/ht/ht_data8_34 AVAILABLE ONLINE
2 、環境介紹
共享儲存管理: veritas storage foundation(以下簡稱veritas)
資料庫版本: Oracle 10.2.0.5 2結點rac
?
3 、異常處理
點選(此處)摺疊或開啟
-
[oracle@htapp1 ~]$ oerr ora 1157
-
01157, 00000, "cannot identify/lock data file %s - see DBWR trace file"
-
// *Cause: The background process was either unable to find one of the data
-
// files or failed to lock it because the file was already in use.
-
// The database will prohibit access to this file but other files will
-
// be unaffected. However the first instance to open the database will
-
// need to access all online data files. Accompanying error from the
-
// operating system describes why the file could not be identified.
-
// *Action: Have operating system make file available to database. Then either
- // open the database or do ALTER SYSTEM CHECK DATAFILES.
crw------- 1 root system 48,51277 Apr 15 19:19 ht_data8_34(異常磁碟許可權)
查詢結點1磁碟狀態:
crw-rw---- 1 oracle oinstall 48,51281 Apr 15 19:19 ht_data8_34(正常磁碟許可權)
發現結點2磁碟許可權異常,造成資料庫無法正常訪問該資料檔案。
使用veritas叢集命令修改磁碟許可權
vxedit -g vght set user=oracle group=oinstall mode=660 ht_data8_34
說明: vght裸裝置所在卷組,ht_data8_34裸裝置名稱
重新識別並驗證資料檔案
SQL> alter system check datafiles;
System altered.
再次檢查該資料檔案可用性:
SQL> select file_name,status,online_status from dba_data_files where file_id=238;
FILE_NAME STATUS ONLINE
------------------------------------ - -------------- ----------------
/dev/vx/rdsk/ht/ht_data8_34 AVAILABLE ONLINE
資料檔案恢復正常。
4 、問題分析
vxedit -g vght set user=oracle group=oinstall mode=660 ht_data8_34
5 、最佳化建議
2、 規範veritas操作,統一使用veritas命令修改裝置許可權,杜絕該問題再次出現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2138416/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle異常處理Oracle
- Oracle 處理異常Oracle
- oracle 異常處理 exceptionOracleException
- 【轉】Oracle 異常處理Oracle
- Oracle 11g RAC環境下Private IP修改方法及異常處理Oracle
- Oracle 監聽異常處理Oracle
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- 異常篇——異常處理
- oracle常見異常等待——latch處理思路Oracle
- 異常處理
- Oracle開發基礎-異常處理Oracle
- 解析Oracle developer 異常處理機制OracleDeveloper
- ORACLE RAC spfile異常處理辦法Oracle
- 異常-throws的方式處理異常
- 異常處理與異常函式函式
- JavaScript 異常處理JavaScript
- ThinkPHP 異常處理PHP
- React 異常處理React
- 08、異常處理
- JAVA 異常處理Java
- JAVA異常處理Java
- Abp 異常處理
- PowerShell 異常處理
- plsql異常處理SQL
- Swift 異常處理Swift
- JS異常處理JS
- app異常處理APP
- MySQL異常處理MySql
- 異常處理 (轉)
- 異常的處理
- Java 異常處理Java
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- 異常處理機制(二)之異常處理與捕獲
- 總結:整理 oracle異常錯誤處理 .Oracle
- JSP 異常處理如何處理?JS