sql0911n 因為死鎖或超時,所以當前事務已回滾。原因碼為 "《原因碼》"。
說明:當前工作單元參與了未解決的物件爭用,因此必須回滾。
原因碼如下所示:
2 由於死鎖而導致事務已回滾。
68 由於鎖定超時而導致事務已回滾。
72 因為存在與事務中所涉及的 db2 data links manager 有關的錯誤,所
以事務已回滾。
注: 必須再次輸入與工作單元相關的更改。
應用程式已回滾至上一次 commit。
使用者響應:
為了幫助避免死鎖或鎖定超時,對長時間執行的應用程式或有可能遇到死鎖的應
用程式頻繁發出 commit 操作(如果有可能)。
聯合系統使用者:聯合伺服器或資料來源處可能會發生死鎖。沒有檢測跨越資料來源並
潛在地跨越聯合系統的死鎖的機制。有可能標識使請求失敗的資料來源(請參閱
problem determination guide 以確定哪乙個資料來源使 sql 語句的處理失敗)。
當處理 sql 語句的某些組合時,通常會發生死鎖或者預期會發生死鎖。建議您設
計應用程式來盡可能避免死鎖。
有關防止發生死鎖或鎖定超時的更詳細資訊,請使用諸如"防止死鎖"之類的短語
和諸如"死鎖"和"鎖定超時"之類的術語在 db2 資訊中心(http://
publib.boulder.ibm.com/infocenter/db2luw/v9)中進行搜尋。
sqlcode: -911
sqlstate: 40001
DB2常見的幾種錯誤
1.encoding not supported 原因 sun jdk有兩種編碼集 一種是基本編碼集 包含在lib rt.jar中 另外一種是擴充套件的編碼集 包含在lib charsets.jar中 之所以有這種錯誤是因為資料庫伺服器的 頁在擴充套件編碼集中,但是jdk中沒有安裝擴充套件編碼集。解...
db2常見的錯誤號
sqlcode sqlstate 說明 000 00000 sql語句成功完成 01 sql語句成功完成,但是有警告 012 01545 未限定的列名被解釋為乙個有相互關係的引用 098 01568 動態sql語句用分號結束 100 02000 沒有找到滿足sql語句的行 110 01561 用da...
DB2的substr錯誤問題
db2使用substr函式時,當需要擷取的字段長度不滿足擷取的長度時,會出現sqlcode 138,sqlstate 22011的錯誤。比如 substr 12345 1 8 substr 12345 3 4 這兩種寫法都會導致sql執行失敗。在實際使用過程中,需要擷取的資料可能只有部分超長,要實現...