yybmsrs 发表于 2012-03-06 11:41

commit对set lock mode有影响吗?

连接数据库,执行set lock mode to wait 10;insert;update;commit;后面的还起作用吗?

liaosnet 发表于 2012-03-06 11:58

set lock mode to wait
是对会话有效~若commit后还有别的事务,一样有有效的,除非退出会话,或者再次设置set lock mode to wait.

yybmsrs 发表于 2012-03-06 13:46

回复 2# liaosnet


    我代码中设置了set lock mode to wait 60;我看锁表报错是的时间好像没有等10秒啊,我的整个过程才不到3秒,怎么回事呢?

liaosnet 发表于 2012-03-06 14:54

回复 3# yybmsrs


    报的是死锁还是锁超时。。。如果报的是锁超时才是这个lock mode to wait的作用结果。。。

yybmsrs 发表于 2012-03-06 15:32

回复 4# liaosnet


    呵呵   Could not do a physical-order read to fetch next row.

    偶尔出现这个问题,没法重现,锁已经是row。

liaosnet 发表于 2012-03-06 15:39

回复 5# yybmsrs


    出现这个(不可物理读了下一行)应该是在60秒后才出~~

yybmsrs 发表于 2012-03-06 15:44

回复 6# liaosnet


    不是啊,我看日志开头先执行set lock mode 三秒后就看到了这个错误
页: [1]
查看完整版本: commit对set lock mode有影响吗?