ORA-15180: could not open dynamic library ASM Library
ORA-15180: Could Not Open Dynamic Library ASM Library (libasm.so Open err: open) [ID 1314022.1] | |||||
| |||||
修改時間 18-APR-2011 型別 PROBLEM 狀態 PUBLISHED |
In this Document
Symptoms
Changes
Cause
Solution
Applies to:
Oracle Server - Enterprise Edition - Version: 11.2.0.2 and later [Release: 11.2 and later ]Information in this document applies to any platform.
Symptoms
1) On an ASM configuration using ASMLIB API (ASMLIB disks), the database instance is reporting the next errors:Errors in file /home/app/oracle/diag/rdbms/DBASM/DBASM1/trace/DBASM1_ora_3549.trc:
ORA-15180: could not open dynamic library ASM Library - Generic Linux, version 2.0.4 (KABI_V2), error [open]
ERROR: error ORA-15180 caught in ASM I/O path
Errors in file /home/app/oracle/diag/rdbms/DBASM/DBASM1/trace/DBASM1_ora_3549.trc:
ORA-00202: control file: '+ASMDATA1/DBASM/controlfile/current.260.747665999'
ORA-15081: failed to submit an I/O operation to a disk
Errors in file /home/app/oracle/diag/rdbms/DBASM/DBASM1/trace/DBASM1_ora_3549.trc:
ORA-15180: could not open dynamic library ASM Library - Generic Linux, version 2.0.4 (KABI_V2), error [open]
ERROR: error ORA-15180 caught in ASM I/O path
Errors in file /home/app/oracle/diag/rdbms/DBASM/DBASM1/trace/DBASM1_ora_3549.trc:
ORA-00202: control file: '+ASMDATA1/DBASM/controlfile/current.260.747665999'
ORA-15081: failed to submit an I/O operation to a disk
Errors in file /home/app/oracle/diag/rdbms/DBASM/DBASM1/trace/DBASM1_ora_3549.trc:
2) Trace File shows:
Trace file /home/app/oracle/diag/rdbms/DBASM/DBASM/trace/DBASM_ora_12713.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
ORACLE_HOME = /home/app/oracle/product/11.2.0/DBASM
System name: Linux
Node name:
Release: 2.6.18-164.el5
Version: #1 SMP Thu Sep 3 04:15:13 EDT 2009
Machine: x86_64
Instance name: DBASM
Redo thread mounted by this instance: 1
Oracle process number: 64
Unix process pid: 12713, image: oracle@ (TNS V1-V3)
*** 2011-04-08 17:01:53.031
*** SESSION ID:(8.31) 2011-04-08 17:01:53.031
*** CLIENT ID:() 2011-04-08 17:01:53.031
*** SERVICE NAME:(SYS$USERS) 2011-04-08 17:01:53.031
*** MODULE NAME:(whserv@racecom1.houdiniinc.com (TNS V1-V3)) 2011-04-08 17:01:53.031
*** ACTION NAME:() 2011-04-08 17:01:53.031
ERROR: lib:/opt/oracle/extapi/64/asm/orcl/1/libasm.so Open err: open
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
ORACLE_HOME = /home/app/oracle/product/11.2.0/DBASM
System name: Linux
Node name:
Release: 2.6.18-164.el5
Version: #1 SMP Thu Sep 3 04:15:13 EDT 2009
Machine: x86_64
Instance name: DBASM
Redo thread mounted by this instance: 1
Oracle process number: 64
Unix process pid: 12713, image: oracle@
*** 2011-04-08 17:01:53.031
*** SESSION ID:(8.31) 2011-04-08 17:01:53.031
*** CLIENT ID:() 2011-04-08 17:01:53.031
*** SERVICE NAME:(SYS$USERS) 2011-04-08 17:01:53.031
*** MODULE NAME:(whserv@racecom1.houdiniinc.com (TNS V1-V3)) 2011-04-08 17:01:53.031
*** ACTION NAME:() 2011-04-08 17:01:53.031
ERROR: lib:/opt/oracle/extapi/64/asm/orcl/1/libasm.so Open err: open
Changes
Cause
1) /opt/oracle/ directory does not have permissions for read and execute for the "others" OS group:[root@1 1]# ls -ld /opt/
drwxr-xr-x 4 root root 4096 Mar 30 16:14 /opt/
[root@1 1]# ls -l /opt/
total 8
drwxr-x--- 4 root oinstall 4096 Mar 30 16:14 oracle drwxr-xr-x 3 root root 4096 Mar 30 16:14 ORCLfmap
[root@1 1]# ls -l /opt/oracle/
total 8
drwxr-x--- 2 root oinstall 4096 Mar 30 16:14 bin
drwxr-xr-x 3 root root 4096 Mar 29 11:08 extapi
[root@1 1]# ls -l /opt/oracle/extapi/
total 4
drwxr-xr-x 3 root root 4096 Mar 29 11:08 64
[root@1 1]# ls -l /opt/oracle/extapi/64/
total 4
drwxr-xr-x 3 root root 4096 Mar 29 11:08 asm
[root@1 1]# ls -l /opt/oracle/extapi/64/asm/
total 4
drwxr-xr-x 3 root root 4096 Mar 29 11:08 orcl
[root@1 1]# ls -l /opt/oracle/extapi/64/asm/orcl/
total 4
drwxr-xr-x 2 root root 4096 Mar 29 11:08 1
[root@1 1]# ls -l /opt/oracle/extapi/64/asm/orcl/1
total 20
-rwxr-xr-x 1 root root 18176 Mar 18 2009 libasm.so
[root@1 1]# ls -l /opt/oracle/extapi/64/asm/orcl/1/libasm.so
-rwxr-xr-x 1 root root 18176 Mar 18 2009 /opt/oracle/extapi/64/asm/orcl/1/libasm.so
drwxr-xr-x 4 root root 4096 Mar 30 16:14 /opt/
[root@
total 8
drwxr-x--- 4 root oinstall 4096 Mar 30 16:14 oracle drwxr-xr-x 3 root root 4096 Mar 30 16:14 ORCLfmap
[root@
total 8
drwxr-x--- 2 root oinstall 4096 Mar 30 16:14 bin
drwxr-xr-x 3 root root 4096 Mar 29 11:08 extapi
[root@
total 4
drwxr-xr-x 3 root root 4096 Mar 29 11:08 64
[root@
total 4
drwxr-xr-x 3 root root 4096 Mar 29 11:08 asm
[root@
total 4
drwxr-xr-x 3 root root 4096 Mar 29 11:08 orcl
[root@
total 4
drwxr-xr-x 2 root root 4096 Mar 29 11:08 1
[root@
total 20
-rwxr-xr-x 1 root root 18176 Mar 18 2009 libasm.so
[root@
-rwxr-xr-x 1 root root 18176 Mar 18 2009 /opt/oracle/extapi/64/asm/orcl/1/libasm.so
2) Since the libasm.so is located at /opt/oracle/extapi/64/asm/orcl/1/ directory, then it cannot be read due to the read and execution permissions for the "others" OS group is closed.
Solution
Please set the in the /opt/oracle/ directory the next read and execution permissions for the "others" OS group like this:$> ls -ld /opt/
drwxr-xr-x 4 root root 4096 Mar 30 16:14 /opt/
$> ls -l /opt/
total 8
drwxr-xr-x 4 root oinstall 4096 Mar 30 16:14 oracle
drwxr-xr-x 4 root root 4096 Mar 30 16:14 /opt/
$> ls -l /opt/
total 8
drwxr-xr-x 4 root oinstall 4096 Mar 30 16:14 oracle
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-710360/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Open Library 專案
- tensorflow2.x 報錯 Could not load dynamic library 'cudart64_101.dll'Dart
- Could not load dynamic library ‘cublas64_10.dll‘; dlerror: cublas64_10.dll not found或者缺少DLL問題Error
- 解決:Could not load dynamic library ‘cudart64_101.dll‘; dlerror: cudart64_101.dll not foundDartError
- Library Cache Pin 及 Library Cache Lock分析
- library cache lock和library cache pin理解
- 【ASM_ORACLE】Library Cache最佳化篇(二)Library cache load lock的概念和解決辦法ASMOracle
- oracle library cache之library cache lock_library cache pin wait event釋義OracleAI
- library cache內容系列一之library hash bucket--library object handle--heapObject
- Oracle Library cacheOracle
- Great CSS LibraryCSS
- library cache pin和library cache lock的診斷分析
- library cache lock和library cache pin區別總結
- mac下的LD_LIBRARY_PATH是DYLD_LIBRARY_PATHMac
- dart系列之:手寫Library,Library編寫最佳實踐Dart
- 定位Library Cache pin,Library Cache lock等待的解決方法
- Rules For JavaScript Library AuthorsJavaScript
- Oracle Database Documentation LibraryOracleDatabase
- Quick Library 簡介UI
- Go Standard library - flagGo
- su - root could not open sessionSession
- zt_如何平面解決library cache lock和library cache pin
- ADS報錯:Sorry, but the license for the following library is not available: "System Model Library"AI
- 【等待事件】library cache pin事件
- C/C++ Development LibraryC++dev
- 等待事件--library cache pin事件
- .net Framework Class Library(FCL)Framework
- library cache pin等待分析
- LIBRARY CACHE LOCK 等待事件事件
- library cache pin 等待事件事件
- 解決Library Cache latchs
- Go Standard library - stringsGo
- 【ASK_ORACLE】Library Cache概念篇(二)之Library Cache Pin的定義Oracle
- zt_如何使用event 10049分析定位library cache lock and library cache pin
- Paging Library使用及原理
- Angular library 學習筆記Angular筆記
- Swift工程如何整合Static LibrarySwift
- android NDK c++ libraryAndroidC++