日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
以實(shí)例解析的方式來(lái)對(duì)DB2鎖等待進(jìn)行分析

此文章主要時(shí)對(duì)DB2鎖等待的正確分析,鎖,一個(gè)讓人覺(jué)得安全又不太方便的技術(shù),但是它在數(shù)據(jù)庫(kù)中卻發(fā)揮著他無(wú)可替代的作用,不同的數(shù)據(jù)庫(kù)對(duì)其有不同的實(shí)現(xiàn)方式。當(dāng)你習(xí)慣一個(gè)數(shù)據(jù)庫(kù)的使用方式,去接觸另外一個(gè)數(shù)據(jù)庫(kù)時(shí),就會(huì)感覺(jué)到諸多的不便。

創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)崇州,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

鎖,一個(gè)讓人覺(jué)得安全又不太方便的技術(shù),在數(shù)據(jù)庫(kù)中發(fā)揮著他無(wú)可替代的作用,但是,不同的數(shù)據(jù)庫(kù)對(duì)其有不同的實(shí)現(xiàn)方式。當(dāng)你習(xí)慣一個(gè)數(shù)據(jù)庫(kù)的使用方式,去接觸另外一個(gè)數(shù)據(jù)庫(kù)時(shí),就會(huì)感覺(jué)到諸多的不便。

每個(gè)開(kāi)始接觸DB2的人,或多或少的都有這樣的感受,數(shù)據(jù)庫(kù)中有那么多類型的鎖,S,IS,NS,X,IX,SIX,NX,U,Z….從名字上看,很多差不多,如果你能都弄懂他的含義,并且在設(shè)計(jì)中考慮到,那當(dāng)然是好的;如果你不是很理解他,沒(méi)關(guān)系,大多數(shù)使用DB2數(shù)據(jù)庫(kù)開(kāi)發(fā)的人都不能完全理解他們,所以,你不用擔(dān)心。作為一個(gè)DB2數(shù)據(jù)庫(kù)使用比較習(xí)慣的人,這里分享下如何處理DB2數(shù)據(jù)庫(kù)中的DB2鎖等待問(wèn)題,幫助大家解決使用DB2過(guò)程中遇到的鎖問(wèn)題。

下面,使用一個(gè)簡(jiǎn)單的例子來(lái)介紹下如何分析數(shù)據(jù)庫(kù)的中的鎖等待問(wèn)題。

場(chǎng)景,查找DB2鎖等待的根源:

創(chuàng)建一個(gè)簡(jiǎn)單的表:

 
 
 
  1. db2 "create table test_lock (col int, col2 char(10))" 

開(kāi)3個(gè)命令行的窗口

在窗口一執(zhí)行:

 
 
 
  1. db2 +c "insert into test_lock values(1,'aaa')"  

DB20000I SQL命令成功完成。

在窗口二執(zhí)行:

 
 
 
  1. db2 "select * from test_lock" 

我們看到了,很長(zhǎng)時(shí)間沒(méi)有返回,這就是很多人曾經(jīng)問(wèn)的一個(gè)問(wèn)題,我執(zhí)行了一個(gè)很簡(jiǎn)單的操作,數(shù)據(jù)庫(kù)卡死,不返回,為什么?

我們使用窗口三進(jìn)行分析:

 
 
 
  1. db2 list applications show detail  

XUXIAOF db2bp.exe 22 *LOCAL.DB2.090817071951 00012 1 0 4764 UOW 正在等待 2009-08-18 10:52:08.685167 IBM-L3F6 SAMPLE C:\DB2\NODE0000\SQL00001\

XUXIAOF db2bp.exe 68 *LOCAL.DB2.090817075736 00003 1 0 4464 鎖定等待 2009-08-18 10:53:24.329893 IBM-L3F6 SAMPLE C:\DB2\NODE0000\SQL00001\

這個(gè)命令永遠(yuǎn)是你看鎖問(wèn)題最簡(jiǎn)單實(shí)用的一步,數(shù)據(jù)庫(kù)中到底現(xiàn)在存在不存在鎖等待,一看就知道,如果有較長(zhǎng)時(shí)間Lock-waiting(英文環(huán)境)狀態(tài)或者鎖定等待(中文環(huán)境)狀態(tài),則數(shù)據(jù)庫(kù)存在鎖定等待的應(yīng)用,如上所示,窗口2不返回的原因可能是DB2鎖等待引起的,現(xiàn)在,我們用db2pd這個(gè)工具,來(lái)分析下具體鎖在哪兒,也許,這才是我們最關(guān)心的。

 
 
 
  1. db2pd -d sample -locks show detail   
  2. Address TranHdl Lockname Type Mode Sts Owner Dur HoldCount Att ReleaseFlg   
  3. 0x7F8911B0 8 03000500040080020000000052 Row .NS W 2 1 0 0x00 0x00000001 TbspaceID 3 TableID 5 PartitionID 0 Page 640 Slot 4 

執(zhí)行這個(gè)命令后,你也許會(huì)看到很多的鎖,我為什么會(huì)找出這條呢?記住,你分析的入手點(diǎn)一定是正在等待的應(yīng)用程序,也就是上面所列,狀態(tài)(Sts)為W(waiting)的應(yīng)用,也許在你的環(huán)境中你看到了很多,可以逐個(gè)分析。

【編輯推薦】

  1. 實(shí)現(xiàn)DB2執(zhí)行計(jì)劃的更新并不難!
  2. 對(duì)DB2驅(qū)動(dòng)類型的詳細(xì)講解
  3. 對(duì)DB2數(shù)據(jù)庫(kù)所支持的外部文件格式的梳理
  4. DB2數(shù)據(jù)庫(kù)備份是否成功的正確驗(yàn)證
  5. db2建立database Partition很簡(jiǎn)單! 

本文題目:以實(shí)例解析的方式來(lái)對(duì)DB2鎖等待進(jìn)行分析
當(dāng)前URL:http://www.dlmjj.cn/article/dpiijhh.html