請問一下
我現在在學oracle 11g
教學環境是在VMware的環境下跑linux + oracle 11g
在教室電腦用都很正常
但相關VM檔案在我電腦上面跑就出現問題
在startup或shutdown資料庫時會出現下列錯誤訊息:
SQL>startup
ORA-24324:service handle not initialized
ORA-24323:value not allowed
ORA-03113:end-of-file on communication channel
請問為何會這樣?該如何解決呢?
謝謝各位的幫忙~~
以root帳號登入
下指令找看看有沒有Oracle的process在執行...
<pre class="c" name="code">ORACLE_SID=....; export ORACLE_SID
ps -ef|grep $ORACLE_SID
記得把....換成資料庫SID, 找出每個process的pid, 然後用
<pre class="c" name="code">kill -9 <pid>
指令刪掉
3. 下指令找看看有沒有Share Memory被Oracle佔用
<pre class="c" name="code">ipcs -pmb
因為不知道您用的Linux是那一個版本, 所以ipcs的參數指令請自行參考man
應該會出現一些Owner為'ORACLE'(Oracle安裝帳號)佔用的Share Memory
找出id, 再用
<pre class="c" name="code">ipcrm -m <id>
指令刪掉佔用的Share Memory
4. 重新Startup Oracle, 應該就可以了
5. 檢查Linux的啟動過程, 是否在個rc檔案中做了Oracle啟動程序, 但因故沒有順利啟動.