Foxtable(狐表)用户栏目专家坐堂 → 事务如何锁表不锁库


  共有3574人关注过本帖树形打印复制链接

主题:事务如何锁表不锁库

帅哥哟,离线,有人找我吗?
lgzhao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:304 积分:2091 威望:0 精华:0 注册:2017/11/19 9:46:00
事务如何锁表不锁库  发帖心情 Post By:2021/10/13 8:47:00 [显示全部帖子]

蓝老师好,

通过数据库事务执行出入库操作保证一致性。但是发现普通方法启动事务后会锁定整个数据库,期间其他人无法保存数据。
实际上这个入库事务仅仅只查询和写入一张表,其他的表应该可以释放。但默认的锁是阻止了整个数据库的写入。

不知道有没有办法,在数据库事务启动的时候,指定锁定特定的一个表?

谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
lgzhao
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:304 积分:2091 威望:0 精华:0 注册:2017/11/19 9:46:00
  发帖心情 Post By:2021/10/13 9:17:00 [显示全部帖子]

是sql server
实际上具体锁了什么我不是百分百确定。
但可以确定的是,当我执行事务的时候,事务内部仅仅反复操作一个表,但如果同时其他人也在保存的话,即使保存另外的表,系统也会弹出错误提示保存失败。
所以才有这个疑问。

 回到顶部
帅哥哟,离线,有人找我吗?
lgzhao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:304 积分:2091 威望:0 精华:0 注册:2017/11/19 9:46:00
  发帖心情 Post By:2021/10/13 11:08:00 [显示全部帖子]

好的我再试试 谢谢

 回到顶部