• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            大家在開(kāi)發(fā)、測(cè)試過(guò)程中,常見(jiàn)到程序報(bào)911這樣的錯(cuò),查看一下幫助:

            d:/>db2 ? sql0911n


            SQL0911N因?yàn)樗梨i或超時(shí),所以當(dāng)前事務(wù)已回滾。原因碼為
                      "<原因碼>"。

            解釋:

            當(dāng)前工作單元涉及到未解決的對(duì)使用對(duì)象的爭(zhēng)用,因此不得不回滾。

            原因碼如下:


             2 由于死鎖而導(dǎo)致事務(wù)已回滾。

             68 由于鎖定超時(shí)而導(dǎo)致事務(wù)已回滾。

             72 因?yàn)榇嬖谂c事務(wù)中所涉及的 DB2 Data Links Manager
            有關(guān)的錯(cuò)誤,所以事務(wù)已回滾。

            注釋: 必須再次輸入與工作單元相關(guān)的更改。

            應(yīng)用程序已回滾至上一次 COMMIT。

            用戶(hù)響應(yīng):

            為了幫助避免死鎖或鎖定超時(shí),對(duì)長(zhǎng)時(shí)間運(yùn)行的應(yīng)用程序或有可能遇到死鎖
            的應(yīng)用程序頻繁發(fā)出 COMMIT 操作(如果有可能的話(huà))。

            聯(lián)合系統(tǒng)用戶(hù):死鎖可能發(fā)生在聯(lián)合服務(wù)器或數(shù)據(jù)源上。沒(méi)有檢測(cè)跨越數(shù)據(jù)
            源并潛在地跨越聯(lián)合系統(tǒng)的死鎖的機(jī)制。有可能標(biāo)識(shí)使請(qǐng)求失敗的數(shù)據(jù)源(
            參閱 Problem Determination Guide 以確定哪一個(gè)數(shù)據(jù)源使 SQL
            語(yǔ)句的處理失敗)。

            當(dāng)處理 SQL 語(yǔ)句的某些組合時(shí),通常會(huì)發(fā)生死鎖或者預(yù)期會(huì)發(fā)生死鎖。建議
            您設(shè)計(jì)應(yīng)用程序來(lái)盡可能避免死鎖。

             sqlcode :  -911

             sqlstate :  40001


            d:/>


            很明顯是兩種原因可能造成這樣的錯(cuò)誤。
            1、死鎖
            2、鎖等待超時(shí)

            怎么區(qū)分呢?

            思路:
                 根據(jù)原因碼,如果是2就是死鎖引起的;如果是68就是超時(shí)引起的。
                 如果沒(méi)有獲得原因碼,那么從系統(tǒng)自帶的死鎖監(jiān)視器里確認(rèn)是否發(fā)生過(guò)死鎖,如果沒(méi)有發(fā)生,則就是超時(shí)引起的。

            超時(shí)解決辦法:
                 1、優(yōu)化相關(guān)sql
                 2、延長(zhǎng)超時(shí)設(shè)置

            死鎖分析方法:
                 用實(shí)例用戶(hù)連接到db2實(shí)例,切換到死鎖監(jiān)視器路徑下,運(yùn)行db2evmon -path xxx >lock_rpt.txt來(lái)生成報(bào)告。


            -- The End --

            久久综合欧美成人| 久久综合亚洲欧美成人| 久久777国产线看观看精品| 伊人久久亚洲综合影院| 久久91这里精品国产2020| 国产精品久久久久影院色| 久久久噜噜噜久久熟女AA片| 亚洲国产精品无码久久一区二区| 少妇熟女久久综合网色欲| 久久精品国产欧美日韩99热| 思思久久好好热精品国产| 久久婷婷色综合一区二区 | 国产美女亚洲精品久久久综合| 国产日韩久久免费影院| 久久免费国产精品| 久久中文字幕人妻丝袜| 色综合久久久久无码专区| 日日噜噜夜夜狠狠久久丁香五月 | 精品久久久久久| 国产精品久久久久一区二区三区| 亚洲国产精品婷婷久久| 国产成人久久久精品二区三区| 精品乱码久久久久久夜夜嗨| 久久无码一区二区三区少妇| 久久久久精品国产亚洲AV无码| 久久综合给久久狠狠97色| 久久久久久a亚洲欧洲aⅴ | 久久亚洲国产精品五月天婷| 亚洲欧美国产精品专区久久| 久久精品青青草原伊人| 久久99中文字幕久久| 久久久久亚洲AV成人网人人网站 | 狠狠色婷婷综合天天久久丁香 | 久久99精品国产| 一本久久免费视频| 精品久久久久久国产| 无码人妻少妇久久中文字幕| 97久久久精品综合88久久| 午夜精品久久久内射近拍高清 | 五月丁香综合激情六月久久| 精品欧美一区二区三区久久久|