- 最后登录
- 2017-6-23
- 在线时间
- 48 小时
- 威望
- 36
- 金钱
- 272
- 注册时间
- 2012-5-13
- 阅读权限
- 10
- 帖子
- 80
- 精华
- 0
- 积分
- 36
- UID
- 425
|
1#
发表于 2013-7-30 20:59:15
|
查看: 2265 |
回复: 1
hi ML :
关于enqueue tx mode6 一个疑问,mode 6 是修改相同行造成row lock 阻塞,其中ID1和ID2 唯一标识一个事务,
比如如下:
Block Transactions
==================
F INS LMODE OS_USER SESSION REQUEST PROGRAM TY ID1 ID2
- --- ------ --------------- -------------------- ------- ------------------------ -- --------- ---------
2 6-X webapp(6083 ) XWMALL(1206, 610) JDBC Thin Client TX 720942 4145748
2 6-X webapp(8274 ) XWMALL(1206, 610) JDBC Thin Client TX 720942 4145748
2 webapp(27465) XWMALL(1425,64465) 6-X JDBC Thin Client TX 720942 4145748
2 webapp(3718 ) XWMALL(1425,64465) 6-X JDBC Thin Client TX 720942 4145748
2 webapp(15385) XWMALL(1000,10327) 6-X JDBC Thin Client TX 720942 4145748
2 webapp(7127 ) XWMALL(1000,10327) 6-X JDBC Thin Client TX 720942 4145748
2 6-X webapp(12725) XWMALL(1280,56678) JDBC Thin Client TX 786476 4219846
2 6-X webapp(27930) XWMALL(1280,56678) JDBC Thin Client TX 786476 4219846
2 webapp(4179 ) XWMALL(1558,44302) 6-X JDBC Thin Client TX 786476 4219846
2 webapp(13744) XWMALL(1558,44302) 6-X JDBC Thin Client TX 786476 4219846
在一组事务里,相同ID1和ID2,hold lock的会话是update t1 表 而wait会话却是update t2 表,这种情况是什么个流程导致的?
程序是jdbc的, |
|