社区
MS-SQL Server
帖子详情
数据库应用程序锁表问题
liaoyu
2000-06-28 09:47:00
前台VB5,后台WinNT+SQL Server 开发的Mmis程序,在多用户使用过程中频繁出现互锁现象,数据访问采用的是 Rdo。请问找成锁表的原因有哪些,有什么解决途径?
...全文
179
5
打赏
收藏
数据库应用程序锁表问题
前台VB5,后台WinNT+SQL Server 开发的Mmis程序,在多用户使用过程中频繁出现互锁现象,数据访问采用的是 Rdo。请问找成锁表的原因有哪些,有什么解决途径?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XiaoYang
2000-07-05
打赏
举报
回复
我用的是oracle数据库,很少碰到lock的问题,而且即使锁住之后也可以找到锁住的用户和主机名,并且杀之
dqj
2000-07-01
打赏
举报
回复
看一下我的问题是否和锁表有关
http://expert.csdn.net/TopicView.asp?id=12135
smallant
2000-06-30
打赏
举报
回复
锁表是因为数据库系统为了维护其当前活动事务使用的数据的一致性而采取的措施。简单的说如果有人要修改一张表时,在他的修改完成前,其他用户如果也要对该表进行修改或进行查询,那其他用户就必须等这个用户的修改任务完成后,释放了锁后才能对这张表进行操作。
如果你的程序在多用户使用的过程中频繁出现互锁的现象,那可能是因为A用户在对数据库进行操作时封锁了T1表,而B用户同时封锁了T2表,如果A用户继续要对表T2进行操作,那A就得等B释放T2,而此时若B也需对T1进行操作,那就得等A释放T1,这样一来A与B就互锁了。这可以试着在编程序时让所有的程序对表的操作都按照一定的顺序来进行可能就会好一点。不过最主要的还是要找出锁表的具体原因。
Fxx
2000-06-29
打赏
举报
回复
你在使用数据的同时,别人正在使用数据造成数据互锁.
建议:
在使用数据时使用FOR UPDATE OF 子句.
leslielu
2000-06-28
打赏
举报
回复
我也想知道
Oracle
数据库
事务,锁,数据块之间的联系
1. 课程以Oracle 10g
数据库
为基础,通过实验的方式得出相关数据,来验证
数据库
内部不同结构之间的联系. 2. 课程中的分析方法和得出的结论同样适用于其他的
数据库
版本. 3. 通过本课程的学习,可以让同学们以不同的角度更...
数据库
锁表
和解锁
数据库
查询
锁表
和
锁表
处理
数据库
锁表
?别慌,本文教你如何解决
引言 作为开发人员,我们经常会和
数据库
打交道。 当我们对
数据库
进行修改操作的时候,例如添加字段,更新记录等,没有正确...
数据库
锁表
问题
一旦出现,往往都是很致命的,
锁表
时间过久,可能会造成大量请求阻塞异常,
内存溢出与
数据库
锁表
的
问题
内存溢出与
数据库
锁表
的
问题
,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了
问题
。内存溢出与
锁表
则不然,...
mysql
数据库
什么情况下会
锁表
_mysql
数据库
锁的产生原因及解决办法
在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严 重影响应用的正常执行。 在
数据库
中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁...
MS-SQL Server
34,591
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章