锁等待的问题

linux5 + db2 V9.7 表test
id                    name
-----------------------------
1                    1111
1                    2222
2                    aaaaaaaa

session1:
db2 +c "delete from test where id=1"

session2:
db2 "select * from test where id =2"  这时出现了锁等待

如何让session2不要出现锁等待?
当然在v9.7中,用cur_commit参数可以做到,除了这个方法外还有什么办法?
当然也不要出现脏读的现象
参与10

9同行回答

hl305201130hl305201130软件开发工程师软件公司
学习了~~显示全部
学习了~~收起
互联网服务 · 2012-08-06
浏览910
treetree系统分析师中国金融电子化公司
学习了显示全部
学习了收起
银行 · 2012-03-20
浏览932
MeralMeral数据库管理员GUOJI
学到了~显示全部
学到了~收起
互联网服务 · 2012-03-19
浏览887
qqdzyhqqdzyh数据库管理员苏宁电器
如果你的ID列有索引  就不会发生锁等待   不然会发生全表扫~   而你的session1  未提交   把1,2行给锁了   session2想去扫1,2行就会发生锁等待显示全部
如果你的ID列有索引  就不会发生锁等待   不然会发生全表扫~   而你的session1  未提交   把1,2行给锁了   session2想去扫1,2行就会发生锁等待收起
2012-03-18
浏览900
sgphappy2007sgphappy2007数据库管理员易宝支付
学习了显示全部
学习了收起
互联网服务 · 2012-03-15
浏览937
jimmyjimmy数据仓库工程师招行软件中心
全表扫描的话会锁表,有索引的话直接定位,不会锁表显示全部
全表扫描的话会锁表,有索引的话直接定位,不会锁表收起
银行 · 2012-03-09
浏览958
非常感谢 zss0109211 的帮助,又学到了。用谓词建索引能避免索情况.db2 "create index test_idx on test(id)"显示全部
非常感谢 zss0109211 的帮助,又学到了。
用谓词建索引能避免索情况.
db2 "create index test_idx on test(id)"收起
2012-03-09
浏览932
mdkiimdkii软件开发工程师bocn
plz try db2set DB2_SKIPDELETED=on and restart instance.显示全部
plz try db2set DB2_SKIPDELETED=on and restart instance.收起
银行 · 2012-03-09
浏览904
zss0109211zss0109211数据库管理员null
LZ说的是伪命题.不存在锁等待.db2 "create table test (id int ,name varchar(10)) "db2 "insert into test values(1,'1111'),(1,'2222'),(2,'aaaaaa')"session 1:db2 +c "delete from test where id=1"session 2:db2 "select * from test where id =2"存在锁等待情况se...显示全部
LZ说的是伪命题.
不存在锁等待.
db2 "create table test (id int ,name varchar(10)) "
db2 "insert into test values(1,'1111'),(1,'2222'),(2,'aaaaaa')"
session 1:
db2 +c "delete from test where id=1"
session 2:
db2 "select * from test where id =2"

存在锁等待情况
session 1:
db2 +c "delete from test where id=1"
session 2:
db2 "select * from test where id =2 with rs"
才会出现锁等待,除了设置db2set参数,还可以对谓词建索引来避免.
db2 "create index test_idx on test(id)"收起
互联网服务 · 2012-03-09
浏览899

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-03-08
  • 关注会员:1 人
  • 问题浏览:10574
  • 最近回答:2012-08-06
  • X社区推广