近兩天原本備份正常的資料庫突然備份失敗,檢查日志,發現卡在最后的備份控制檔案的地方。
按照網上的解決方法試了,都么有作用:
1、權限問題:
$ORCLE_HOME/bin以及$GRID_HOME/bin下oracle的權限問題,經過檢查,發現權限沒有問題
2、RMAN殘留行程
SELECT s.SID, USERNAME AS "User", PROGRAM, MODULE,
ACTION, LOGON_TIME "Logon"
FROM V$SESSION s, V$ENQUEUE_LOCK l
WHERE l.SID = s.SID
AND l.TYPE = 'CF'
AND l.ID1 = 0
AND l.ID2 = 2;
以及
SELECT s.SID, USERNAME AS "User", PROGRAM, MODULE,
ACTION, LOGON_TIME "Logon"
FROM V$SESSION s, V$ENQUEUE_LOCK l
WHERE l.SID = s.SID
AND l.TYPE = 'CF';
都沒有查出有殘留的RMAN行程。
alter日志內容為:
2019-06-13T02:04:34.027399+08:00
Starting control autobackup
Got error: 230
Autobackup failed with following error
ORA-00230: operation disallowed: snapshot control file enqueue unavailable
2019-06-13T02:04:51.372207+08:00
Errors in file /u01/app/oracle/diag/rdbms/xxxx/xxxx1/trace/xxxx1_ora_211136.trc:
ORA-17503: ksfdopn:2 Failed to open file +DATAC1/XXXX/PASSWORD/pwdxxxx.312.988645687
ORA-27300: OS system dependent operation:open failed with status: 13
ORA-27301: OS failure message: Permission denied
ORA-27302: failure occurred at: sskgmsmr_7
有沒有大神有遇到過相同問題,感謝各位了!!!!!
uj5u.com熱心網友回復:
這個確定是控制檔案嗎?看著怎么像是密碼檔案?這套系統的軟體也是放在共享存盤上的嗎?而且地下的錯誤是因為權限不夠導致的有點奇怪,看上去確實像oracle可執行程式的權限問題,$ORACLE_HOME/bin/oracle與$GRID_HOME/bin/oracle除了有s權限外,他們的屬主和所屬用戶組有沒有問題?uj5u.com熱心網友回復:
oralce軟體不是在共享存盤上。它提示的權限不夠,是覺得很奇怪,$ORACLE_HOME/bin/oracle與$GRID_HOME/bin/oracle除了有s權限外,他們的屬主和所屬用戶組都確認了沒有問題。
并且問題不是一直存在,以前一直都是備份正常的,只是前段時間突然開始報錯。出現備份問題之前,并沒有對資料庫做過什么變更操作。
現在就無論是用第三方軟體,還是手工備份,都在備份控制檔案的時候,卡住了就不再往下進行。
看日志的話,alter日志中只有ORA-00230報錯,但是trc日志中就可以看到那個提示打開密碼檔案失敗的錯誤。
uj5u.com熱心網友回復:
如果軟體不是在共享存盤上的,那么密碼檔案應該在本地檔案系統的,$ORACLE_HOME/dbs下,這個檔案有問題嗎?uj5u.com熱心網友回復:
你用了asm管理吧asmcmd進入相應目錄,看是不是有這個檔案?
cd +DATAC1/XXXX/PASSWORD
ls看看pwdxxxx.312.988645687
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/39938.html
標籤:基礎和管理
上一篇:Oracle撰寫一個程式塊
