注册 登录
编程论坛 SQL Server论坛

关于SQL Server 数据库的一个问题,请高手为我解答。

han19910217 发布于 2010-11-26 18:55, 1023 次点击
1.把所用的数据库存放在指定的服务器。
2.远程连接这个数据库(某个软件与数据库绑定)
3.当多个用户同时对同一条记录进行修改,删除 等操作时。
问题:会不会出现 操作异常,数据混乱。也就是通常所说的死锁。 有没有什么好的机制或方法避免这中现象的发生、?
9 回复
#2
waterstar2010-11-27 21:16
使用动态游标试试
#3
cnfarer2010-11-27 21:31
回复 楼主 han19910217
只对一条记录操作的话,基本不可能产生死锁!死锁通常出现于在一个事务中有多个操作,而另一个事务的操作与之冲突时。
#4
qingshuiliu2010-11-28 09:18
不会发生死锁,
但是当同时操作同一行数据的情况下,有行锁定才好!
#5
冰封嘚心2010-11-29 15:31
把表lock
#6
cnfarer2010-11-29 20:36
这个问题,根本不用操心,忘了数据库管理系统是干什么的了吧?!!!
#7
feeless2010-12-13 12:13
操作之前先LOCK,操作完成之后UNLOCK
#8
feeless2010-12-13 12:14
以下是引用冰封嘚心在2010-11-29 15:31:50的发言:

把表lock
锁表的浪费大了,锁记录
#9
juejitianya2010-12-17 09:42
DBMS具有基本的并发控制功能,只要不是特别的需求,不用人工去处理表格的锁定!
1