死锁?怎么解决?

jiazhij 2003-11-18 07:22:19
pb9 + sqlserver 2000英文版

软件运行以后用两台机同时在一个表中新增数据。后操作的那个机器就会等待,必须要先操作的那太机退出系统后才可以进行。应该是数据死锁了吧。
我对每次操作都有COMMIT和ROLLBACK的。以前使用ORACLE没有遇到过这种事情,SQLSERVER是否有设置可以屏蔽死锁呢?请大家帮忙。
...全文
43 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqjj7758 2003-11-19
  • 打赏
  • 举报
回复
commit;
pdriver.com还是pbsite.com ,kjx.126.com忘记了是哪个了,有个unlock的例子
去找找
xyzliuin 2003-11-19
  • 打赏
  • 举报
回复
仔细查代码,我也碰到过,用了一个星期才搞定
jiazhij 2003-11-19
  • 打赏
  • 举报
回复
谢谢各位,确实有UPDATE()没commit.呵呵
ldjzj 2003-11-19
  • 打赏
  • 举报
回复
我这里有关于sqlserver的解锁工具
要的,联系我ldjzj@163.net
liujiaqiang 2003-11-18
  • 打赏
  • 举报
回复
仔细找找,确保所有的sql语句和存储过程都有commit
liliang800207 2003-11-18
  • 打赏
  • 举报
回复
肯定有没commit的
你仔细找找
mittee 2003-11-18
  • 打赏
  • 举报
回复
同时在一个表中新增数据,如果数据很多的话,就会出现死锁。
你的系统要求实时性很高吗?
jackylam 2003-11-18
  • 打赏
  • 举报
回复
你可以到陶清网站上找一个sqlserver的查锁器,看看是哪一个表,或者那一条数据被锁了
TGWall 2003-11-18
  • 打赏
  • 举报
回复
1、在数据窗口的updape()事件后面也加上COMMIT和ROLLBACK试试看
2、优化你的程序,比如尽量减少同时从几个表中取数据

1,092

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧