锁表问题~表A锁了,表B从A取数据更新自己,表B也锁?

[复制链接]
查看11 | 回复2 | 2009-7-22 09:30:00 | 显示全部楼层 |阅读模式
我有一个存储过程,用来从A表取数据来更新B表,
但A在系统里面是个接口表,不停的在接收数据,也就是表A很多时候都是锁住的(因为基本上不停的在做DML操作),
而表B是从A表来更新的
merge into B using(
select ...
fromA
) on
........;
我查了下发现A和B都锁住了 而且sid是一样的~~
这里我就不理解了,如果A是因为一些DML操作锁住了,而B是因为从A取数据锁住了 那么他们的sid不应该一样吧~~
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
查一下具体什么锁,有可能是enqueue等待
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
对 就是 enqueue
我不懂什么意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行