2013-03-26 214 views
1

我在Windows 7機器上運行Oracle 11。今天早上我有這個奇怪的問題。當我嘗試連接到數據庫時,它說'共享內存領域不存在'。但是,當我使用數據庫配置助手,選擇一個數據庫,然後單擊下一步,它'檢索數據庫信息'。在那段時間,當我連接到數據庫時,它會顯示'Oracle shutdown in progress'消息。一旦「檢索數據庫信息」完成(並且我不會超越數據庫配置助手中的那個步驟),我就能夠無任何問題地連接到數據庫。Oracle共享內存領域不存在

我比較了工作前後運行的環境變量和windows服務,以及它們都一樣。

問題是,數據庫配置助手中的「檢索數據庫信息」是否修復了「共享內存領域不存在」的問題?

任何建議將有所幫助。

P.S.我檢查了與這個主題有關的其他問題在stackoverflow並沒有發現任何有用的,或者我沒有正確理解它。所以請不要把這個問題作爲重複來解決。

+2

「共享內存領域不存在」通常意味着,很明顯,您的數據庫沒有啓動。 – Mat 2013-03-26 18:39:25

+0

謝謝。如果我沒有錯,oracle數據庫作爲服務運行。我看到數據庫服務在我'檢索數據庫信息'之前和之後運行。 – Jeevan 2013-03-26 19:04:47

+0

僅僅因爲windows服務正在運行,並不意味着數據庫是可訪問的。許多人需要執行「啓動安裝」和/或「更改數據庫打開」命令。 – OldProgrammer 2013-03-26 20:31:18

回答

3

謝謝你們

我做下面的解決了這個問題。

1)選擇開始>程序> Oracle - HOME_NAME>配置和遷移工具> Administration Assistant for Windows。

2)右鍵單擊SID。

3)選擇啓動/關機選項。

4)選擇Oracle實例選項卡。

選擇服務啓動時啓動實例,服務停止時關閉實例或兩者都啓動。

我重新啓動機器,它工作。