成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對DB2數據庫的鎖等待的正確認識

數據庫
我們今天主要描述的是正確分析DB2數據庫的鎖等待,以下的文章就是對DB2數據庫的鎖等待內容的描述。望你瀏覽完以下的內容會有所收獲。

我們今天是要和大家一起討論的是正確分析DB2數據庫的鎖等待,提及鎖,可以說是一個讓人覺得安全又不太方便的技術,在數據庫中發揮著他無可替代的作用,但是,不同的數據庫對其有不同的實現方式。

當你習慣一個數據庫的使用方式,去接觸另外一個數據庫時,就會感覺到諸多的不便。

 

鎖,一個讓人覺得安全又不太方便的技術,在數據庫中發揮著他無可替代的作用,但是,不同的數據庫對其有不同的實現方式。當你習慣一個數據庫的使用方式,去接觸另外一個數據庫時,就會感覺到諸多的不便。

每個開始接觸DB2的人,或多或少的都有這樣的感受,數據庫中有那么多類型的鎖,S,IS,NS,X,IX,SIX,NX,U,Z….從名字上看,很多差不多,如果你能都弄懂他的含義,并且在設計中考慮到,那當然是好的;如果你不是很理解他,沒關系,大多數使用DB2數據庫開發的人都不能完全理解他們,所以,你不用擔心。

作為一個DB2數據庫使用比較習慣的人,這里分享下如何處理DB2數據庫中的鎖等待問題,幫助大家解決使用DB2過程中遇到的鎖問題。

 

下面,使用一個簡單的例子來介紹下如何分析數據庫的中的鎖等待問題。

場景,查找數據庫鎖等待的根源:

創建一個簡單的表:

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

開3個命令行的窗口

 

在窗口一執行:

 

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

 

DB20000I SQL命令成功完成。

 

在窗口二執行:

 

  1. db2 "select * from test_lock"  

我們看到了,很長時間沒有返回,這就是很多人曾經問的一個問題,我執行了一個很簡單的操作,數據庫卡死,不返回,為什么?

 

我們使用窗口三進行分析:

 

  1. db2 list applications show detail   
  2. 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\   
  3. 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\ 

 

 

這個命令永遠是你看鎖問題最簡單實用的一步,數據庫中到底現在存在不存在鎖等待,一看就知道,如果有較長時間Lock-waiting(英文環境)狀態或者鎖定等待(中文環境)狀態,則數據庫存在鎖定等待的應用,如上所示,窗口2不返回的原因可能是鎖等待引起的,現在,我們用db2pd這個工具,來分析下具體鎖在哪兒,也許,這才是我們最關心的。

 

 

  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 

 

 

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

 

【編輯推薦】

  1. IBM DB2數據復制以及遷移,以實例講述
  2. Oracle數據庫中的dual表對應DB2 SYSIBM
  3. Orac數據庫到DB2移植的正確破解方案
  4. Oracle到DB2數據移植中的操作與注意事項
  5. DB2數據庫實現Oracle功能的操作技巧與經驗
責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-11 15:04:03

DB2備份

2010-07-30 17:21:26

DB2數據庫編目

2010-08-18 14:52:01

DB2數據庫賬戶

2010-08-11 10:06:39

DB2數據庫

2010-07-29 11:07:23

DB2分區兼容性

2010-08-06 13:20:00

DB2鎖等待

2010-08-02 17:30:30

DB2鎖等待

2010-08-03 11:39:08

DB2分區兼容性

2010-05-17 09:35:10

MySQL 字符集

2010-09-28 14:23:29

網絡詐騙

2011-05-19 10:29:40

對象數據庫關系數據庫

2010-09-06 09:28:19

DB2數據庫

2010-06-09 13:17:22

傳輸控制協議

2010-02-24 09:47:05

Python 源文件

2010-08-04 16:41:01

2010-07-30 09:57:31

2010-08-26 16:00:31

DB2數據庫安裝

2010-08-19 09:54:42

DB2死鎖

2010-08-17 15:24:43

DB2數據移動

2010-08-11 14:19:07

DB2 多分區數據庫備
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av黄色在线 | 亚州中文字幕 | 亚洲精品视频免费观看 | 久久综合爱 | 国产精品久久久久久久久久三级 | 99免费精品视频 | 视频一区在线 | 亚洲精品国产偷自在线观看 | 日本色婷婷 | 日韩av一区二区在线观看 | 日屁视频 | 亚洲精久久 | 69电影网 | 欧美一级艳情片免费观看 | 一本久久a久久精品亚洲 | 国产精品国产三级国产aⅴ中文 | 成人欧美一区二区三区在线观看 | 国产在线视频在线观看 | 男女羞羞视频在线免费观看 | 午夜噜噜噜| 人人澡视频 | 亚洲第一色av | 黄色网址av | 久久综合久久综合久久综合 | 拍真实国产伦偷精品 | 日产久久| 精品国产乱码久久久久久蜜柚 | 一级片在线观看视频 | 99免费精品视频 | 国产免费一区二区 | 欧美美女爱爱 | 亚洲a视频| 一区二区三区视频 | 性国产xxxx乳高跟 | 日韩福利电影 | 久久高清免费视频 | 国产在线一区二区 | 国产精华一区 | 国产男女猛烈无遮掩视频免费网站 | 雨宫琴音一区二区在线 | 日韩在线观看视频一区 |