关于锁表的数据库回滚

最近在运维环境,发现一个奇怪的现象
在一个事物中,对多个表a,b,c,d...有操作,包括查询和更新 插入
出现一个现象
如果在其中的表 c 发生了锁表-244
那么最后rollback后,查询其他的表的状况,发现并没有完全回滚回去。
是因为发生了锁表 导致回滚被打断了么
回滚操作没有判断成功和结束。
参与4

4 同行回答

hjhoracle hjhoracle 数据库管理员 南京库柏软件有限公司
{:3_41:}显示全部
{:3_41:} 收起
互联网服务 · 2013-07-15
浏览896
liaosnet liaosnet 信息分析/架构师 gbasedbt.com
回滚的只有事务~~显示全部
回滚的只有事务~~ 收起
IT咨询服务 · 2013-07-12
浏览890
else_xie else_xie 系统运维工程师 NZX
首先如果是事务的修改操作必然会先锁表,再进行,等到遇到操作其他表,表被其他事务锁了,无法完成本事务,进行回滚,那么之前被修改的表也是自己事务锁的呀,没有理由不能回滚。这个问题相当奇怪。是否是回滚完后,有其他事务刚好那个时间修改了同一张表?...显示全部
首先如果是事务的修改操作必然会先锁表,再进行,等到遇到操作其他表,表被其他事务锁了,无法完成本事务,进行回滚,那么之前被修改的表也是自己事务锁的呀,没有理由不能回滚。这个问题相当奇怪。是否是回滚完后,有其他事务刚好那个时间修改了同一张表? 收起
保险 · 2013-07-12
浏览904
创鬼 创鬼 数据库运维工程师 高伟达
不是程序捕获锁表,才造成的回滚吗? 是两段程序吗?或者是有其他事务操作相关的表显示全部
不是程序捕获锁表,才造成的回滚吗?
是两段程序吗?
或者是有其他事务操作相关的表 收起
银行 · 2013-07-12
浏览878

提问者

jillme
CIO 某大型银行
评论395

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-07-11
  • 关注会员:0 人
  • 问题浏览:4633
  • 最近回答:2013-07-15
  • X社区推广