问题描述
在AIX环境中,如果环境变量设置顺序存在问题,可能会导致数据库运行出错,正常情况下LIBPATH的lib路径应当在lib32之前:
export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32
如果位置颠倒,则会出现类似如下错误:
ERROR ORA-00600: internal error code, arguments: [unable to load XDB library] ----- Call Stack Trace ----- ksedst <- ksedmp <- ksfdmp <- kgerinv <- kgeasnmierr <- sqmtbGetSharedData <- 0088 <- qmtLoadSharedData <- 074 <- qmtbInit <- qmtInit <- qmtLookup <- qmtAddRef <- qmxtgrGetSchemaProp <- qmxtgrCheckMkXML <- qmxtrCheckRewrite <- 184 <- qmxtrxopn <- qmxtrxopt <- qmxtrxq <- qmxtrxop <- koksspend <- kkmdrvend <- kkmdrv <- opiSem <- opiprs <- kksParseChildCursor <- rpiswu2 <- kksLoadChild <- kxsGetRuntimeLock <- c74 <- kksfbc <- kkspsc0 <- kksParseCursor <- opiosq0 <- kpooprx <- kpoal8 <- opiodr <- ttcpip <- opitsk <- opiino <- opiodr <- opidrv <- sou2o <- opimai_real <- main <- start
或者
Dynamic link error: 0509-022 Cannot load module /app/oracle/product/10.2.0.3/db/lib32/libxdb.so. 0509-103 The module has an invalid magic number. ksedmp: internal or fatal error ORA-600: internal error code, arguments: [unable to load XDB library], [], [], [], [], [], [], [] Current SQL statement for this session: SELECT DBMS_XDB.CheckPrivileges( '/xdbconfig.xml', XMLType( '<privilege<read-properties/><read-contents/></privilege>') ) FROM DUAL ----- PL/SQL Call Stack ----- object line object handle number name 7000001255fab08 301 SYS.XMLTYPE 70000010b5f8a20 1 anonymous block
专家解答
修改环境变量,重新启动可以消除这个错误。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。