作好SQL SERVER数据并发,除了使用事务+存储过程外,还需要哪些注意的问题,可以确保多个用户的并发操作。

 我来答
wang_xtk
2012-01-16 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:134万
展开全部
1.事务不要大,太大一方面占用资源多,另外对资源加锁时间也长
2.合理的索引,使事务快速完成
3.表的字段和记录不要涉及多个业务,不同的业务使用不同的表
4.优化程序设计,将大的业务分解
简单的说:就是使并发操作对资源的使用降低到最小
更多追问追答
追问
事务太大指什么?与数据库连接池有关吗?
追答
与连接池无关。
大事务指占用较多的系统资源(内存、cpu、琐)和较长时间才能完成的事务。比如一次提交修改10万条大记录的命令,或者一次提交先后处理几个业务的命令。这些事务都应该进行分解。因为大事务往往除了占用较多的系统资源外,还会有较长的运行时间以及使用较多的锁资源。过多的内存占用会导致系统平凡的页面交换,系统运行速度下降;过多的锁容易导致系统中产生互锁、等待琐资源,甚至导致死锁。死琐会使系统运行效率迅速下降,因为死锁后会回退牺牲品的事务,该应用只好再次提交,重复提交和执行使运行效率降低,也就降低了事务并发;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式