oracle10g中drop user造成ORA-07445 core dump

yezhibin發表於2009-10-20
       在HP-UX 11i平臺下的ORACLE 10G資料庫中,專案組報執行drop user user_name時,無法刪除資料庫使用者。

       具體解決方法如下:

1、檢查alert.log日誌
Errors in file /home/xxx/xxx/admin/xxx/udump/xxx_ora_5907.trc:
ORA-07445: exception encountered: core dump [_memmove()+2368] [SIGSEGV] [Address not mapped to object] [0x000001000] [] []

2、檢查xxx_ora_5907.trc, 提取主要core dump位置

ORA-07445: exception encountered: core dump [_memmove()+2368] [SIGSEGV] [Address not mapped to object] [0x000001000] [] []
Current SQL statement for this session:

qmtCopySharedStr()+  call          _memmove()          
qmtLoadSharedData()  call       qmtCopySharedStr()  
qmtbInit()+352       call                qmtLoadSharedData() 
qmtInit()+1312       call                qmtbInit()          
qm_init_sga_pass1()  call        qmtInit()           
qm_init_uga_helper(  call          qm_init_sga_pass1()

3、通過metalink定位該問題是屬於Bug 2730857,引起原因是LD_LIBRARY_PATH/LIBPATH指向libxdb.so的版本不一致

4、檢查資料庫環境變數
$env |grep LD_LIBRARY
LD_LIBRARY_PATH=/home/oracle/app/oracle9i/lib:/usr/lib:.

發現定義了9i的庫路徑

5、停資料庫重新修改環境引數,啟動資料庫,問題解決
export  LD_LIBRARY_PATH=/home/oracle/app/oracletg/lib:/usr/lib



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

相關文章