日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java操作数据库挂死_如何在Java程序中处理数据库超时与死?

發(fā)布時間:2024/1/23 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java操作数据库挂死_如何在Java程序中处理数据库超时与死? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是數(shù)據(jù)庫鎖定與死鎖

鎖定(Locking)發(fā)生在當一個事務(wù)獲得對某一資源的“鎖”時,這時,其他的事務(wù)就不能更改這個資源了,這種機制的存在是為了保證數(shù)據(jù)一致性;在設(shè)計與數(shù)據(jù)庫交互的程序時,必須處理鎖與資源不可用的情況。鎖定是個比較復(fù)雜的概念,仔細說起來可能又需要一大篇,所以在本文中,只把鎖定看作是一個臨時事件,這意味著如果一個資源被鎖定,它總會在以后某個時間被釋放。

而死鎖發(fā)生在當多個進程訪問同一數(shù)據(jù)庫時,其中每個進程擁有的鎖都是其他進程所需的,由此造成每個進程都無法繼續(xù)下去。

如何避免鎖

我們可利用事務(wù)型數(shù)據(jù)庫中的隔離級別機制來避免鎖的創(chuàng)建,正確地使用隔離級別可使程序處理更多的并發(fā)事件(如允許多個用戶訪問數(shù)據(jù)),還能預(yù)防像丟失修改(Lost Update)、讀“臟”數(shù)據(jù)(Dirty Read)、不可重復(fù)讀(Nonrepeatable Read)及“虛”(Phantom)等問題。

表1:DB2的隔離級別與其對應(yīng)的問題現(xiàn)象

在只讀模式中,就可以防止鎖定發(fā)生,而不用那些未提交只讀隔離級別的含糊語句。一條SQL語句當使用了下列命令之一時,就應(yīng)該考慮只讀模式了:

1、JOIN

2、SELECT DISTINCT

3、GROUP BY

4、ORDER BY

5、UNION

6、UNION ALL

7、SELECT

8、FOR FETCH ONLY (FOR READ ONLY)

9、SELECT FROM

如果包含上述任一命令,可以說你的SQL語句有歧義性,因此,鎖可能就是造成其中資源問題的源頭。

另外,以下是一些可降低鎖數(shù)目的建議:

1、 將CURRENTDATA設(shè)為NO。這條命令告訴DB2模糊光標為只讀。

2、 在適當?shù)臅r候,盡可能使用User Uncommitted Read(用戶未提交的讀)。

3、 盡可能關(guān)閉所有光標。

4、 有一個正確的提交策略。確保程序不再使用資源時就立即釋放它。

如何處理死鎖與超時

在程序中使用重試邏輯,可處理以下三種SQL錯誤代碼:

1、 904:返回這個代碼表示一條SQL語句是因為已達到資源限度而結(jié)束的。程序中可提交或回滾更改,并執(zhí)行重試邏輯。

2、 911:程序收到這個SQL代碼,表示因為沒有為鎖列表分配足夠的內(nèi)存,現(xiàn)在已達到數(shù)據(jù)庫的最大鎖數(shù)目。

3、 912:程序收到這個SQL代碼,表示死鎖或超時,依照904中的方法來解決。

全部

總結(jié)

以上是生活随笔為你收集整理的java操作数据库挂死_如何在Java程序中处理数据库超时与死?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青草草 | 添女人荫蒂视频 | 日日摸日日碰夜夜爽无码 | 午夜在线成人 | av漫画在线观看 | 最新av| 99久久99久久 | 日韩夜夜高潮夜夜爽无码 | 日韩成人性视频 | 香蕉久久国产 | 国产精品久久久久久亚洲 | 国产叼嘿视频在线观看 | 69xx欧美 | 天堂精品一区 | 日韩中文字幕在线播放 | 韩国三级hd中文字幕 | 无码人妻精品一区二区三应用大全 | 一区二区三区91 | 国产福利91精品一区二区三区 | 天天视频天天爽 | 国产伦理一区二区 | 免费黄网在线看 | 91资源在线播放 | 少妇影院在线观看 | 黑人vs日本人ⅹxxxhd | 天天操夜夜拍 | 嫩草一区| 日韩激情视频网站 | 激情综合婷婷 | 玖玖精品视频 | 欧美国产视频一区 | 欧美激情综合色综合啪啪五月 | 欧美一卡二卡在线 | 免费在线看黄网站 | 欧美黄色一级生活片 | 又爽又黄又无遮挡 | xxxx国产片| 91沈先生在线| 婷婷开心激情网 | av福利社| 白嫩情侣偷拍呻吟刺激 | 黄色九九| 欧美成人短视频 | 亚洲av午夜精品一区二区三区 | 国产午夜精品一区 | 国产精品99久久久久久久久 | 91色蝌蚪| 国产亚洲区 | 国产大奶在线 | 欧美人妖xxxx | 欧美一区二区免费视频 | 产乳奶汁h文1v1 | 欧美91视频| 91精品人妻互换一区二区 | 日本人jizz | 国产ts人妖调教重口男 | a级黄色录像| 激情五月综合色婷婷一区二区 | 色噜噜av | 色婷婷九月 | 国产人成视频在线观看 | 欧美成人一二三区 | 深夜福利视频在线 | ww成人| 国产精品专区在线观看 | 99精品在线免费视频 | 最好看十大无码av | 久久久久久午夜 | 50部乳奶水在线播放 | 亚洲精品在线观看网站 | 五月天综合在线 | 99热黄色| 99热这里只有精品2 91免费版黄 | 99re6在线精品视频免费播放 | 欧美一区二区三区免费观看 | 久久性网| 成人免费毛片视频 | www.国产91| 成人拍拍| 国内视频精品 | 猛男大粗猛爽h男人味 | 精品成人无码一区二区三区 | 韩国美女av | 狂躁美女大bbbbbb黑人 | 午夜寂寞影院在线观看 | 国产毛片在线视频 | 特及毛片| 成年人免费在线视频 | 亚洲综合婷婷久久 | 九九综合网| 久久国产主播 | 少妇看片 | 中文字幕在线视频一区 | 九一国产在线观看 | 亚洲第一页乱 | 中文字幕一区二区三区免费 | av射进来 | 欧美一级视频免费 | 国产午夜伦鲁鲁 |