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)"
收起