社区
MS-SQL Server
帖子详情
SQL Server数据库的多用户环境下的冲突处理,是由SQL SERVER处理还是需要自己编程解决,谢谢。
yrj
2003-03-19 04:13:27
rt
...全文
68
11
打赏
收藏
SQL Server数据库的多用户环境下的冲突处理,是由SQL SERVER处理还是需要自己编程解决,谢谢。
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yrj
2003-03-20
打赏
举报
回复
up
stwx
2003-03-20
打赏
举报
回复
如果单个用户占用的时间片太长的话,还是用程序锁定主要的表就好,如果用SQL事务,所有的数据表都不能操作,会使用所有用户都不能操作(有部分用户操作其它表如正在查询等,不需被锁定)
cryingboy
2003-03-20
打赏
举报
回复
对于,我们这种只是“绿三角”来说,还让SQL Server去做吧!
w_rose
2003-03-20
打赏
举报
回复
最重要的一点是,在没有可能“死锁”的情况下的程序也要“瞬间”释放事务,不要在设计时就允许事务持续很长时间(我所说的“很长”时间是指“10秒钟”这样的时间)。
这时,你的程序才能利用到系统的智能。否则,对于本来就不能经受“强度”测试的设计,什么样的系统下都得不到满意的结果。
pweixing
2003-03-20
打赏
举报
回复
sql server 的并发处理机制可以自动处理死掉的进程,但是这样可能会造成客户端“停止响应”的现象,因此最好再程序中加以控制,比如等待跳出时间,访问前判断锁等级再操做等等,这样可以最大程度的避免并发问题。
enhydraboy
2003-03-20
打赏
举报
回复
一般来说,SQL Server锁机制会保证多用户下的冲突处理。SQL Server提供了自动死锁侦测处理,就是把后一个事务强行回滚掉。但是也不排除,可能会出现,死锁等待的情况,这种情况往往是你的客户端程序上问题。
sagezhou
2003-03-20
打赏
举报
回复
第一,sql server会自动解决多用户冲突的问题,不如多用户同时访问同一条记录时,sql会安排他们的顺序。所以不用担心。
第二,电脑已经很快了,冲突的时候并不多,我的经验是:概率在十万分之一以下。如果处理的不是银行的数据,您大可放心。
毕竟,成为高高手不是三两个月的事情,现阶段,先用较差的技术用着。
leimin
2003-03-20
打赏
举报
回复
如果你对SQL SERVER 锁地机制比较熟悉,你最好是自己控制并发事务,反之你还是交给SQL SERVER来处理!
:-)
msdn_lib
2003-03-20
打赏
举报
回复
你做程序开发的话,还是要自己处理(有部分环节),数据库管理方面还是sql处理的好
不好说清楚
总之程序开发要自己多注意
yrj
2003-03-20
打赏
举报
回复
up
w_rose
2003-03-19
打赏
举报
回复
等待一段时间以后,服务器程序会自动处理死锁。
SQL
Server
数据库
高级
编程
(T-
SQL
)笔记
SQL
Server
数据库
高级
编程
笔记
SQL
基础知识总结 代表本机:( . , 计算机名 , Localhost , (Local) , 127.0.0.1)
SQL
Server
MS
SQL
Server
数据库
原理
MS
SQL
Server
数据库
原理 一、
数据库
基本概念
数据库
系统(DBS):采用
数据库
技术的计算机系统,由
数据库
(数据)、
数据库
管理系统(软件)、
数据库
管理员(人员)、硬件平台(硬件)和软件平台(软件)五部分构成的运行实体。
数据库
管理系统:位于用户与操作之间的一层数据管理软件。 关系
数据库
:支持关系模型的
数据库
。关系模型有数据结构(二维表)、关系操作集合(关系代数、关系演算、二者结合特点...
SQL
Server
数据库
性能优化
对一个
数据库
来说,只能做到更优,不可能最优,并且根据实际
需要
,优化方案也是有所差异的,大概
需要
我们关心的有它的读取速度、存储空间、可维护性以及可扩展性等,而这些方面往往又是相互矛盾的,那么本文就着重讲
Sql
server
的性能调优~ 小编相信不少的朋友,无论是做开发、架构的,还是DBA等,都经常听说“调优”这个词。说起“调优”,可能会让很多技术人员心头激情澎湃,也可能会让很多人感觉苦恼。当然,也有很多人对此不屑一顾,因为并不是每个人接触到的项目都很大,也不是每个人做的项目都对性能要求很高。 ...
十五 C# 操作
数据库
(
Sql
Server
技术)
1、
Sql
Server
基本操作 1.1
Sql
Server
安装默认新建四个系统
数据库
Sql
Server
安装默认新建四个系统
数据库
- Master
数据库
:Master
数据库
是
Sql
Server
中最终要的
数据库
它记录
Sql
Server
实例的所有系统及信息。包括实例范围的元数据、端点、链接服务器和系统配置设置 - Tempdb
数据库
:tempdb是一个临时
数据库
,用于保存临时对象或中间结果集 - Model
数据库
:用作
SQL
Server
实例上创建的所有
数据库
的模板。对Model
数据库
进行的修改
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章