最近在調試程序,其中一個update語句報了:用戶請求取消當前的操作的問題,在仔細一看,是該條語句執行超時了。
於是:
1.檢查sql語句是否寫錯,把它拷貝出來,在Oracle客戶端執行了一下,可以執行,並且沒有超時。
2.檢查代碼有沒有問題,參數有沒有傳輸錯。
3.看是否有事務沒有提交,這時候發現,原來我之前改了該記錄的一個字段值,但是沒有commit!現在又要更新該記錄的時候,表已經鎖了,所以導致超時。將原來的操作提交,這時候再操作,可以順利執行了。
最近在調試程序,其中一個update語句報了:用戶請求取消當前的操作的問題,在仔細一看,是該條語句執行超時了。
於是:
1.檢查sql語句是否寫錯,把它拷貝出來,在Oracle客戶端執行了一下,可以執行,並且沒有超時。
2.檢查代碼有沒有問題,參數有沒有傳輸錯。
3.看是否有事務沒有提交,這時候發現,原來我之前改了該記錄的一個字段值,但是沒有commit!現在又要更新該記錄的時候,表已經鎖了,所以導致超時。將原來的操作提交,這時候再操作,可以順利執行了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。