>>>>>>>> Interbase 的表死锁了怎么办?

lsoft 2003-12-24 06:43:32
Interbase 的表死锁了怎么办?
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hamzsy 2003-12-27
  • 打赏
  • 举报
回复
一般情况下选择readcommit比较好
CuteBit 2003-12-25
  • 打赏
  • 举报
回复
hi,圣诞快乐~
死锁的防止多用户操作,为维持数据完整性的一种保护措施.在 SQL 标准中定义几种不同的事务隔离级别(要仔细了解请阅读这方面的文档).
最经常"惹祸"的情况就是:
两个事务同时修改了一条记录.也就是一个记录被事务 A 修改了,但是没有提交.事务 B 企图要修改这条记录的时候就会被提示死锁.当然这里还涉及一个冲突是是否等待(超时)的因素,如果你使用 IBX ,缺省设置是冲突时不等待,立即返回错误.如果你的事务 A 太长不提交,等待也会超时的.
所以一个尽量短的修改事务会给你提供更好的多用户并发能力.

耙子 2003-12-24
  • 打赏
  • 举报
回复
他怎么会死锁?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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