如果一个事务被锁了,用什么命令能看出被哪个进程锁了?

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
如果一个事务被锁了,用什么命令能看出被哪个进程锁了?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
http://www.itpub.net/thread-930038-1-2.html
看这个应该 就可以解决你的问题了
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
dp2pd -db -app -tran -lock wait
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
db2 list applications show detail
db2 get snapshot for locks on dbtabaseA
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
db2pd,很好用
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
db2pd关键可以看到snapshot无法看到的信息
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
能举个例子吗?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
c:\>db2pd -db mz -app -tran -lock wait
Database Partition 0 -- Database MZ -- Active -- Up 0 days 00:05:32
Applications:
AddressAppHandl [nod-index] NumAgentsCoorTidStatus
C-AnchID C-StmtUIDL-AnchID L-StmtUIDAppid

0x0281FE50 11 [000-00011] 1
3692 Lock-wait
2231
00
*LOCAL.DB2.080127085546
0x0281F8C0 10 [000-00010] 1
2004 ConnectCompleted00
00
*LOCAL.DB2.080127085316
0x0281F330 9[000-00009] 1
2228 ConnectCompleted00
00
*LOCAL.DB2.080127085314
0x0174FF10 8[000-00008] 1
3108 ConnectCompleted00
00
*LOCAL.DB2.080127085313
0x0174EF00 7[000-00007] 1
2388 UOW-Waiting
00
2231
*LOCAL.DB2.080127085307
Database Partition 0 -- Database MZ -- Active -- Up 0 days 00:05:32
Transactions:
AddressAppHandl [nod-index] TranHdlLocksState TflagTflag2 Firstlsn LastlsnLogSpaceSpaceReserved TID
AxRegCnt GXID
0x02FF1880 7[000-00007] 2
3
WRITE 0x00000000 0x00000000 0x000003FA000C 0x000003FA000C 161
216
0x00000000239D 1
0
0x02FF2480 8[000-00008] 3
0
READ0x00000000 0x00000000 0x000000000000 0x000000000000 0
0
0x000000002397 1
0
0x02FF3080 9[000-00009] 4
0
READ0x00000000 0x00000000 0x000000000000 0x000000000000 0
0
0x0000000023A8 1
0
0x02FF3C80 10 [000-00010] 5
0
READ0x00000000 0x00000000 0x000000000000 0x000000000000 0
0
0x00000000239B 1
0
0x02FF4880 11 [000-00011] 6
5
READ0x00000000 0x00000000 0x000000000000 0x000000000000 0
0
0x00000000239F 1
0
Database Partition 0 -- Database MZ -- Active -- Up 0 days 00:05:32
Locks:
AddressTranHdlLockname
Type Mode Sts OwnerDur HoldCountAttReleaseFlg
0x030C08D0 6
020001010400800F0000000052 Row..UW 2
1 0
0x00 0x40000000
0x030C04E0 2
020001010400800F0000000052 Row..XG 2
1 0
0x00 0x40000000
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
Tran6 在等待 Tran2 的 X 锁,分别对应AppHandl 11 和 7
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
db2 force application(7) 以后就解开锁了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行