2个线程调用一个存储过程存储数据 是否会冲突 锁住? 如果更新相同的数据,会锁住,甚至死锁 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该会锁住。同一个存储过程,但理论上不太可能有死锁 是更新相同的数据 存储过程功能: 1)将传进来的数据 追加到A表中作为历史记录 2)同时更新B表 各个值,供其他程序实时显示查询用。 问题:1)如果冲突 是否只能需要信号量进行互斥,还是有其它方法? 2)如果建立数据库的连接是建立一个好,还是各自用各自的连接好一些? 可能会有阻塞问题,但应该还不至于导致数据冲突 存储过程的作用就是: 把A表作为数据存储表。(追加) 把B表作为更新表。(更新) 分开表的话你的A,B两表的操作本身没什么关系啊 分开就不存在并发的问题了。。 读线程将数据获取后,放置到作业队列(缓冲区),由写线程将缓冲区中的数据写入数据库。在此过程中,读线程可并行,写线程最好串行化。 ===========================================谢谢!我的做法是这样,在存储的时候,建立2个存储队列,定时读取 出来存储到数据库中。 数据先添加到第一个队列中,如果判断队列中数量大于一个数值,则开始存储到第2个队列中。 处理同1队列。 在SqlServer2008(查询)中,如何把同列同值的数据中,添加一个字段表示成第几行? 返回时间 如何用企业管理器备份远程数据到本地? 关于like 的简单问题,在线等待! 请帮忙写一SQL语句! SQL SERVER2005 如何将一个字段设置为FK,并且此字段设为其他表某字段的引用 高分求助 一个数据查询问题!! 数据类型的辨别!!!!!!!!急!!!!!!!!! MSSQL7.0日期问题 这样的要求该如何设计数据库??我很茫然。谢谢指点! 求关于循环的sql 请教sql语句,急!非常感谢
2)同时更新B表 各个值,供其他程序实时显示查询用。
2)如果建立数据库的连接是建立一个好,还是各自用各自的连接好一些?
可能会有阻塞问题,但应该还不至于导致数据冲突
把A表作为数据存储表。(追加)
把B表作为更新表。(更新)
谢谢!
我的做法是这样,在存储的时候,建立2个存储队列,定时读取 出来存储到数据库中。
数据先添加到第一个队列中,如果判断队列中数量大于一个数值,则开始存储到第2个队列中。
处理同1队列。