oracle資料庫連線後,hang機一例

flzhang發表於2014-06-16

今天發現一個奇怪現象,遠端桌面連線到使用者提供的一臺開發伺服器,然後想要用sqlplus / as sysdba命令連線到資料庫做切換資料庫到mount狀態的操作,居然命令hang住而無法連線到資料庫。然而客戶端連線到伺服器時,無論是pl/sql還是sqlpplus都能正常連線,且能夠完成資料庫的正常讀取和儲存操作。於是遠端桌面重新連線到使用者伺服器,嘗試檢視資料庫其他元件狀態,具體情況是檢查相關元件輸入如下命令時,oracle均無法正常連線,並hang

C:\Users\dell>sqlplus / as sysdba

--無任何反應

C:\Users\dell>lsnrctl status

--無任何反應

C:\Users\dell>rman target /

--無任何反應

另外,在執行上面三組命令時,檢視alert日誌,均發現對應到具體操作時間點上產生如下錯誤

OER 7451 in Load Indicator : Error Code = OSD-04500: 指定了非法選項

O/S-Error: (OS 1) 函式不正確。 !

Mon Jun 16 13:36:11 2014

OER 7451 in Load Indicator : Error Code = OSD-04500: 指定了非法選項

O/S-Error: (OS 1) 函式不正確。 !

OER 7451 in Load Indicator : Error Code = OSD-04500: 指定了非法選項

O/S-Error: (OS 1) 函式不正確。 !

查了下,原來這個錯誤跟環境配置相關,oracle軟體是32位的,但安裝在了windows64位的作業系統上,才導致報這個問題,如果解決只能重新安裝資料庫軟體為64位的軟體。

具體檢視資料庫和作業系統版本和位數的命令如下

select * from v$version; --檢視資料庫版本和位數

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production

Systeminfo --檢視操作體統版本和位數

主機名:           LOCAL-WIN7

OS 名稱:          Microsoft Windows 7 企業版

OS 版本:          6.1.7601 Service Pack 1 Build 7601

OS 製造商:        Microsoft Corporation

OS 配置:          獨立工作站

OS 構件型別:      Multiprocessor Free

註冊的所有人:     LOCAL

註冊的組織:

......

系統型別:         x64-based PC

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

相關文章