ORA-15055 Unable to Connect to ASM When Starting an Instance

Davis_itpub發表於2018-06-27
嘗試啟動一個spfile 檔案在asm 中的資料庫時會遇到如下錯誤:

ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA_ASM/gisqe1/spfilegisqe1.ora'
ORA-17503: ksfdopn:2 Failed to open file +DATA_ASM/gisqe1/spfilegisqe1.ora
ORA-15055: unable to connect to ASM instance
ORA-15055: unable to connect to ASM instance
Error:      ORA-15055  (ORA-15055)
===========================================
Text:      unable to connect to ASM instance
---------------------------------------------------------------------------
Cause:    When accessing a diskgroup for the first time, the database was
    unable to connect to the required ASM instance.
Action:    Check the additional error messages. May need to configure
    correct ASM sid or make sure the database instance has OS
    privileges for ASM SYSDBA.
===========================================
相似的錯誤發生在例項嘗試連線 ASM 來獲取控制檔案和資料檔案時也會發生這樣的錯誤,即使使用init.ora檔案來代替在asm 中的spfile檔案。ora-15055 錯誤經常發生在第一次連線asm 例項時。
原因:
以上錯誤可能是由於以下原因引起。
1)  ASM 使用者 和ORACLE 使用者不是同一個使用者
2) oracle binary 的setuid 和 setgid 沒有正確設定
例如:檢查ASM_HOME/bin 目錄的oracle binary的許可權
ls -l oracle
結果使用者和所屬組應該有 s 標識,當asm 第一次被建立並且在建立的過程中沒有錯誤發生,上述命令的結果應為:
-rwsr-s--x

解決方法:
執行一下步驟設定 oracle binary 檔案的setuid 和setgid:
1) cd ASM_HOME/bin
2) chmod 6751 oracle
3) "ls -l oracle" should show -rwsr-s--x

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

相關文章