2013年8月14日 星期三

Oracle Compile 卡住?感謝阿輝熱情支援~~~

今天要修改一支 SP,
只不過改了一下 cursor 之後,其他的都還沒修改,
想說先 compile 一下好了,
沒想到居然 compile 了 十幾分鐘還沒結束,
我就覺得大事不妙了,
拿了原來還沒修改過的 SP 也是相同狀況!!!
把 Oracle Service 重新啟動~~~不行!!
VM 從新開機~~~不行!!!
阿好咧~~~拿之前的 VM snapshot 來用,還原OK~~~
但是 compile 又是一樣的結果~~~掛!
八點了~~~不想弄了,一陣亂關之後~~~
幹的好~~ VM 整個壞掉了~~~
回家再試的時候還是起不來~~~
還好敗家好朋友自願幫我處理,因為他想看我的開箱文.....
但是我沒空啊~~~因為~~~~對話大概是下面這樣...

沒空啊~~~Oracle DB 卡住了~~好像有殺不掉的 Session, 連 Service 重啟都沒用....
給我 ip, 我連進去幫你搞定啦!不要糟蹋我們家的產品。

沒~~~今天在公司的時候就壞了compile 一隻 procedure 的時候居然 compile 不完~~~是不是亂砍 session ,所以還在rollback?


還沒砍之前就壞了~~~


有辦法用 sqlplus 進去下指令嗎?


我用 pl/sql dev 應該是一樣的吧?


不一樣Plsql dev 走 sqlnet有要用特別的帳號嗎?
普通的帳號進去了

你直接在 vm 的 console 裡,下 sqlplus "/ as sysdba"

哈哈~~~不行

普通帳號進去,那就在 sqlplus 下: connect / as sysdba

ora-12560

listener 的錯誤吧

反正系統管理員進去後,先 shutdown abort

然後再重新 startup再 shutdown normal這樣應該就會正常了如果你今晚還要寫程式...不過我會建議你開箱比較適當讓 vm 休息一下不行~~~~看來應該還要 startup 吧
我要先還原環境啦~~~你正常關機 ( shutdown normal ),應該可以很順利拉起來也應該要很好連進去別忘了開 listener

有啦~~~進去了

不用ㄟ~~~我再直接startup之後就可以了


那就快開箱吧!希望我洗完澡就可以看到開箱照!
這個傢伙重點完全放在開箱~~~
只能說~~~還好我買的東西今天有到~~~

整個重點整理就是....
用 sql plus 連進去之後轉換成 sysdba
connect / as sysdba
然後關掉失敗的....(我猜的)
shutdown abort
然後起來一次
startup
然後在正常關機
shutodwn normal
最後在起來一次就OK啦~~~
就這麼簡單~~~~當個水美妹就這麼簡單....
(我好愛用這句啊~~)