青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

測試案例,找出引起鎖等待的語句-db2pd

Posted on 2009-08-07 00:26 Prayer 閱讀(471) 評論(0)  編輯 收藏 引用 所屬分類: DB2
測試環(huán)境:
db2 V9.5
 
參考書籍《db2數(shù)據(jù)庫性能調(diào)整和優(yōu)化》牛新莊著  242頁
 
還是利用上一篇引起死鎖的那個(gè)表,來測試如果找到引起鎖等待的sql語句,為了模擬效果,設(shè)置locktimeout為-1
 
還是打開三個(gè)窗口,
窗口1:
$ db2 +c "insert into deadtable values(1)"
DB20000I  The SQL command completed successfully.
窗口2:
$ db2 +c "select * from deadtable"
引起等待
 
窗口3:
打開snapshot監(jiān)控,重置計(jì)數(shù)器
 
$ db2 get snapshot for database on sample|grep -i lock
Locks held currently                       = 7
Lock waits                                 = 0
Time database waited on locks (ms)         = 555940
Lock list memory in use (Bytes)            = 5632
Deadlocks detected                         = 0
Lock escalations                           = 0
Exclusive lock escalations                 = 0
Agents currently waiting on locks          = 1
Lock Timeouts                              = 0
Internal rollbacks due to deadlock         = 0
Number of MDC table blocks pending cleanup = 0
    Memory Pool Type                           = Lock Manager Heap
第一步:
$ db2pd -db sample -locks showlocks wait
Database Partition 0 -- Database SAMPLE -- Active -- Up 9 days 15:28:01
Locks:
Address            TranHdl    Lockname                   Type       Mode Sts Owner      Dur HoldCount  Att  ReleaseFlg
0x0770000030352600 7          00030005000000000280000652 Row        .NS  W   2          1   0          0x00 0x00000001  TbspaceID 3
    TableID 5      PartitionID 0 Page 640 Slot 6
0x0770000030351940 2          00030005000000000280000652 Row        ..X  G   2          1   0          0x08 0x40000000  TbspaceID 3
    TableID 5      PartitionID 0 Page 640 Slot 6
--Sts列 W 表示等待  G代表被授權(quán)獲得鎖
 
第二步:
 
由第一步輸出中的TranHdl對應(yīng)到應(yīng)用的AppHandl。
 
$ db2pd -db sample -transactions
Database Partition 0 -- Database SAMPLE -- Active -- Up 9 days 15:33:01
Transactions:
Address            AppHandl [nod-index] TranHdl    Locks      State   Tflag      Tflag2     Firstlsn       Lastlsn        LogSpace
      SpaceReserved   TID            AxRegCnt   GXID
0x07700000302A1F80 3699     [000-03699] 2          3          WRITE   0x00000000 0x00000000 0x0000032CBCF4 0x0000032CBCF4 110
      163             0x000000005E12 1          0
0x07700000302A2F00 3700     [000-03700] 3          0          READ    0x00000000 0x00000000 0x000000000000 0x000000000000 0
      0               0x00000000525D 1          0
0x07700000302A3E80 3701     [000-03701] 4          0          READ    0x00000000 0x00000000 0x000000000000 0x000000000000 0
      0               0x000000005E19 1          0
0x07700000302A4E00 3702     [000-03702] 5          0          READ    0x00000000 0x00000000 0x000000000000 0x000000000000 0
      0               0x00000000525F 1          0
0x07700000302A6D00 3704     [000-03704] 7          4          READ    0x00000000 0x00000000 0x000000000000 0x000000000000 0
      0               0x000000005DFF 1          0
0x07700000302A7C80 3835     [000-03835] 8          0          READ    0x00000000 0x00000000 0x000000000000 0x000000000000 0
      0               0x000000005E14 1          0
得到TranHdl 2 和7 分別 對應(yīng)到應(yīng)用的AppHandlTranHdl 3699 (窗口1) 和3704(窗口2)
 
第三步:
 
$db2 get snapshot for application agentid 3704
 
其中有
ID of agent holding lock                 = 3699   --引起3704鎖等待的agentid
  Application ID holding lock              = *LOCAL.db2inst1.090628013214
  Lock name                                = 0x00030005000000000280000652
  Lock attributes                          = 0x00000000
  Release flags                            = 0x00000001
  Lock object type                         = Row
  Lock mode                                = Exclusive Lock (X)
  Lock mode requested                      = Next Key Share (NS)

  Name of tablespace holding lock          = IBMDB2SAMPLEREL
  Schema of table holding lock             = DB2INST1
  Name of table holding lock               = DEADTABLE
  Data Partition Id of table holding lock  = 0
  Lock wait start timestamp                = 07/08/2009 01:49:56.209476
第四步:
定位引起鎖等待的sql語句
 
$db2 get snapshot for application agentid 3699
 
其中有
Dynamic SQL statement text:
insert into deadtable values(1)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜视频久久久| 欧美在线免费观看视频| 欧美成人蜜桃| 午夜宅男欧美| 欧美伊人久久久久久午夜久久久久| 亚洲国产精品999| 欧美大片一区二区三区| 美女视频黄a大片欧美| 欧美不卡一卡二卡免费版| 欧美国产一区二区在线观看| 亚洲第一精品福利| 一区二区三区久久网| 亚洲欧美不卡| 狼人天天伊人久久| 欧美日韩亚洲视频一区| 国产三级欧美三级| 亚洲精品123区| 中国女人久久久| 久久夜色精品国产| 99re6热只有精品免费观看| 亚洲欧美中文在线视频| 欧美承认网站| 韩国福利一区| 亚洲一区二区三区777| 麻豆91精品| 亚洲一区二区免费| 欧美1区2区| 国产自产高清不卡| 亚洲一区二区免费在线| 欧美α欧美αv大片| 亚洲影院色无极综合| 欧美日本免费| 欧美日韩免费高清一区色橹橹| 久久久久久夜| 99精品国产一区二区青青牛奶| 欧美一区日韩一区| 欧美亚洲成人网| 亚洲欧洲日产国码二区| 久久久国产成人精品| 亚洲精品社区| 美玉足脚交一区二区三区图片| 久久综合伊人| 亚洲国产欧美一区二区三区丁香婷| 99国内精品| 伊人成综合网伊人222| 欧美一区二区视频在线观看| 欧美精品日韩www.p站| 黑人巨大精品欧美一区二区| 西西裸体人体做爰大胆久久久 | 亚洲欧洲在线免费| 久久综合久久久| 欧美在线影院在线视频| 国产精品一区二区在线观看| 亚洲伊人网站| 亚洲视频精品在线| 欧美日韩一区二区三区免费| 9l国产精品久久久久麻豆| 91久久精品日日躁夜夜躁欧美| 久久躁日日躁aaaaxxxx| 在线日韩视频| 欧美国产激情二区三区| 男同欧美伦乱| 一区二区三欧美| 99re视频这里只有精品| 欧美视频在线一区二区三区| 亚洲一区二区视频| 一区二区三区视频免费在线观看| 在线亚洲伦理| 亚洲第一黄网| 欧美日韩一区国产| 午夜电影亚洲| 欧美在线一区二区三区| 亚洲第一网站| 日韩视频精品| 国产日韩在线一区二区三区| 美乳少妇欧美精品| 欧美经典一区二区| 亚洲男人的天堂在线观看| 亚洲一区二区在线视频| 韩日在线一区| 最新成人av网站| 国产精品豆花视频| 久久久精品国产一区二区三区| 久久久99爱| 一区二区欧美在线| 欧美在线国产精品| 亚洲精品偷拍| 亚洲一区二区三区免费观看| 国内精品嫩模av私拍在线观看| 亚洲国产岛国毛片在线| 99精品99久久久久久宅男| 欧美成人伊人久久综合网| 欧美超级免费视 在线| 亚洲私人影院| 欧美一区二区三区免费在线看| 亚洲国产二区| 亚洲永久在线| 亚洲精品午夜| 羞羞答答国产精品www一本| 亚洲激情六月丁香| 亚洲综合三区| 99精品久久久| 久久久亚洲影院你懂的| 亚洲特级片在线| 久久伊人亚洲| 亚洲欧美国产高清va在线播| 麻豆成人91精品二区三区| 性做久久久久久免费观看欧美| 蜜臀av国产精品久久久久| 欧美一区二区日韩一区二区| 欧美精品v日韩精品v韩国精品v| 久久久一二三| 国产伦理一区| 亚洲深夜福利视频| 亚洲蜜桃精久久久久久久| 欧美一区二区三区免费观看视频| av成人天堂| 欧美黄色网络| 欧美激情第10页| 精品不卡一区| 欧美专区日韩专区| 久久国产成人| 国产伦精品一区二区三区免费迷| 亚洲精品美女在线观看| 亚洲国产一区二区三区a毛片| 欧美亚洲综合久久| 亚洲欧美一区二区三区极速播放| 欧美日本一区二区视频在线观看| 亚洲成人在线免费| 欧美久久久久久久| 欧美a级片网站| 狠狠色综合网站久久久久久久| 亚洲欧美日韩久久精品| 亚洲欧美国产制服动漫| 国产精品高精视频免费| 一区二区av在线| 亚洲女同性videos| 国产精品人人爽人人做我的可爱| av成人免费| 亚洲欧美欧美一区二区三区| 国产精品伦理| 欧美一二区视频| 久久另类ts人妖一区二区| 精品盗摄一区二区三区| 麻豆精品在线观看| 亚洲精品美女在线观看| 亚洲欧美欧美一区二区三区| 国产日产欧美精品| 久久久久久久波多野高潮日日 | 一区在线电影| 久久久精品国产免费观看同学| 久久久久**毛片大全| 在线成人欧美| 欧美日韩亚洲一区二区三区在线| 在线视频欧美日韩精品| 性伦欧美刺激片在线观看| 国产视频自拍一区| 麻豆精品传媒视频| 亚洲精品欧美精品| 先锋亚洲精品| 亚洲东热激情| 欧美午夜不卡视频| 久久国产精品黑丝| 亚洲国产综合91精品麻豆| 亚洲在线视频观看| 一区精品在线播放| 欧美日韩一区二区国产| 久久精品国产清高在天天线| 91久久精品国产91久久| 欧美一区二区三区精品| 亚洲黄色在线视频| 国产精品永久入口久久久| 免费欧美在线| 午夜精品久久久久久久| 欧美国产视频在线观看| 性欧美8khd高清极品| 91久久精品国产91性色| 国产女人精品视频| 欧美激情亚洲视频| 久久精品30| 亚洲午夜精品在线| 欧美激情久久久久久| 欧美一级理论性理论a| 亚洲乱亚洲高清| 黄色成人精品网站| 国产精品成人播放| 欧美激情一区二区| 久久久精品免费视频| 亚洲性夜色噜噜噜7777| 91久久精品www人人做人人爽| 久久亚洲综合| 久久精品人人爽| 午夜精品福利在线| 亚洲视频一二三| 日韩视频免费观看高清完整版| 国内自拍一区| 国产日韩欧美在线视频观看| 国产精品久久久久久av福利软件| 欧美激情视频一区二区三区在线播放| 久久久欧美一区二区|