CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

复杂的问题 与锁有关

楼主liyihongcug(lili)2006-11-01 16:56:06 在 Oracle / 高级技术 提问

复杂的问题   与锁有关    
  是这样的饿  
  在中心服务器有表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

相关问题

关键词

得分解答快速导航

  • 帖主:liyihongcug

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo