标题:关于SQL Server 数据库的一个问题,请高手为我解答。
只看楼主
han19910217
Rank: 2
等 级:论坛游民
帖 子:27
专家分:65
注 册:2009-4-29
结帖率:66.67%
 问题点数:0 回复次数:9 
关于SQL Server 数据库的一个问题,请高手为我解答。
1.把所用的数据库存放在指定的服务器。
2.远程连接这个数据库(某个软件与数据库绑定)
3.当多个用户同时对同一条记录进行修改,删除 等操作时。
问题:会不会出现 操作异常,数据混乱。也就是通常所说的死锁。 有没有什么好的机制或方法避免这中现象的发生、?
搜索更多相关主题的帖子: SQL 数据库 Server 解答 
2010-11-26 18:55
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
得分:0 
使用动态游标试试

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2010-11-27 21:16
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
回复 楼主 han19910217
只对一条记录操作的话,基本不可能产生死锁!死锁通常出现于在一个事务中有多个操作,而另一个事务的操作与之冲突时。

★★★★★为人民服务★★★★★
2010-11-27 21:31
qingshuiliu
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:17
帖 子:323
专家分:1538
注 册:2009-12-28
得分:0 
不会发生死锁,
但是当同时操作同一行数据的情况下,有行锁定才好!
2010-11-28 09:18
冰封嘚心
Rank: 2
等 级:论坛游民
帖 子:7
专家分:16
注 册:2009-8-20
得分:0 
把表lock
2010-11-29 15:31
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
这个问题,根本不用操心,忘了数据库管理系统是干什么的了吧?!!!

★★★★★为人民服务★★★★★
2010-11-29 20:36
feeless
Rank: 2
等 级:新手上路
威 望:3
帖 子:310
专家分:0
注 册:2007-2-7
得分:0 
操作之前先LOCK,操作完成之后UNLOCK

DBTwin SQL SERVER 集群(容错、备份、负载均衡)QQ:69166070
2010-12-13 12:13
feeless
Rank: 2
等 级:新手上路
威 望:3
帖 子:310
专家分:0
注 册:2007-2-7
得分:0 
以下是引用冰封嘚心在2010-11-29 15:31:50的发言:

把表lock
锁表的浪费大了,锁记录

DBTwin SQL SERVER 集群(容错、备份、负载均衡)QQ:69166070
2010-12-13 12:14
juejitianya
Rank: 4
等 级:业余侠客
威 望:3
帖 子:44
专家分:272
注 册:2009-9-11
得分:0 
DBMS具有基本的并发控制功能,只要不是特别的需求,不用人工去处理表格的锁定!
2010-12-17 09:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326996-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.217030 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved