oracle存儲過程卡住
發布時間: 2023-10-10 15:45:25
你怎麼查的鎖?v$locked_object?dba_ddl_locks查了沒,可能是ddl的鎖,如果不能編譯,一編譯就死,也可能是ddl的鎖導致的,以前碰到過。如果能找到鎖,那就簡單了。
不過還碰到過一種特別扯淡的情況,關掉自己的連接,然後換一台電腦從新來過,就OK了,這種情況也碰到過。
❷ oracle存儲過程為什麼一編譯就掛死,是鎖住了嗎是不是跟表一樣有鎖的機制怎麼解鎖呢
不是因為鎖住了,是因為你編譯的時候,正好有人在調用你的那個存儲過程,
❸ oracle存儲過程一直處於正在執行狀態。
查詢鎖的SQL是什麼類型。是其他程序正在運行沒有提交導致還是死鎖。
如果是死鎖結束進程即可。如果是其他程序的鎖,等待提交即可。
❹ oracle 存儲過程循環插入數據不定時出現卡死,求高手指點,循環過程如下:
感覺對日期的處理問題,你將日期類型轉換為字元串類型再比較,這里不建議轉,直接比較吧。
❺ oracle存儲過程用FOR..LOOP循環插入8萬條記錄,運行後發現ORACLE卡死。但記錄已正確寫入。
應該是回滾段設置得不夠,建議處理1千條就提交一次。
❻ Oracle 定義存儲過程 不能執行,處於無效狀態。
無效狀態有兩種可能,一種是你的存儲過程編輯沒有成功,創建了,但裡面有語法錯誤。
還有一種是存儲過程使用的表有結構上的改變,需要重新編譯一下。
你重新編譯一下,如果不成功,就是有語法問題,你需要修改存儲過程。
熱點內容