关于锁表的数据库回滚

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

4同行回答

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

提问者

jillme
CIO某大型银行

相关问题

相关资料

相关文章

问题状态

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