复杂的问题 与锁有关
复杂的问题 与锁有关
是这样的饿
在中心服务器有表a 字段a1
4台节点 各个有同结构a的表b 字段b1
4台节点在表b 字段b1有update的触发器
当某个节点触发的时候取中心服务器a的 a1
a1-1 ,而节点b1+1`
同时如果有其他的节点也触发的时候
是否容易发生锁,如何解决
(是否可以设置读写锁,或者如何解决)
用存储过程可以解决吗
问题点数:1、回复次数:2Top
1 楼youzicha79()回复于 2006-11-02 10:15:45 得分 0
首先你应该将子节点的update动作和主节点的update动作做成一个事务来处理。
在事务未完成之前应该将主节点的表a锁住,防止其他节点去取a1。
select t.a1 from a t for update
这样应该就行了。
Top
2 楼hem(何明)回复于 2006-11-09 16:51:30 得分 0
update 之后尽快提交,避免记录锁等待争用Top




