OS:Windows 2003 Server
Oracle9.2.0.1
現(xiàn)象:在進行PL/SQL 函數(shù)編譯時加上DEBUG會出現(xiàn)死機,詳細描述如下:
下面是一個函數(shù):
|
然后就出現(xiàn)了數(shù)據(jù)庫死機現(xiàn)象,CPU100%
會話處理等待狀態(tài),等待事件為null event
鎖住了以下系統(tǒng)表
|
使用KILL不能殺掉進程,進程一直處于killed狀態(tài),通過orakill命令才可以KILL進程
做過一些測試,發(fā)現(xiàn)主要問題是以下代碼片段引起的:
|
在數(shù)據(jù)庫 9.2.0.7中同樣的代碼編譯正常,說明這是9.2.0.1的BUG,具體不知道在什么版本中修復了,所以建議大家在開發(fā)時最好升級到高一些的版本。
新聞熱點
疑難解答
圖片精選