現象數據庫
dbca建立數據庫時,找不到ASM磁盤組;而grid用戶使用asmca卻又能看到ASM磁盤組。oracle
解決方法ui
1. 檢查設備的權限,正確的權限爲grid:asmadminspa
2. 檢查GRID_HOME/bin下oracle是否有s權限,若是沒有須要添加s權限code
chomd +s oracleblog
# ls -l oracle文檔
-rwsr-s--x. 1 grid oinstall 209914561 Sep 10 15:35 oraclecmd
3. 檢查ASM實例是否啓動io
$ asmcmd Connected to an idle instance. ASMCMD> ls ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
若是沒有啓動,則手動啓動ASMasm
4. 補充說明
11g中 ASM 磁盤由grid用戶進行管理,grid用戶有asmadmin組,而Oracle用戶卻沒有這個組。初學者會以爲Oracle既然要訪問 ASM 磁盤就應該也有這個組,其實不是這樣的。在Oracle官方文檔中有明確的說明,Oracle不須要有這個組也不須要管理ASM,ASM 由 grid 用戶進行管理;沒有asmadmin組,Oracle 是能夠看到 ASM 磁盤的。