pg行级锁advisory lock

https://github.com/digoal/blog/blob/master/201705/20170507_02.md

参考这里,总之,有两个问题,
第一, advisory lock锁住的ID,是库级冲突的,也就是说,建立隔离的时候,是针对整个库去做记录的
当然只有用到关键词pg_try_advisory_xact_lock 的时候,才会去检查是否做了读写隔离
第二,当某个id被 advisory lock锁住之后查询不返回数据,不报错,差评,差评,其原理就是 不读取快照(从而实现读写堵塞(实际上是隔离)。)

image.png
image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,790评论 0 9
  • MySQL 加锁处理分析 转载2013年12月13日 16:43:55 7598 原文地址:http://hede...
    初来的雨天阅读 3,247评论 0 2
  • 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。...
    MakeACoder阅读 3,715评论 0 3
  • 5星原则是米尔顿·埃里克森最重要的关于人性的5条假设,也是教练型领导所秉承的基本信念。五星原则包括: 1)每个人都...
    周纾彦阅读 7,863评论 0 0
  • 刚刚听了两遍通话录音,领导让我针对今晚的事情好好反思,我也确实需要好好反思一下了: 针对今天值班和到采区两周发现自...
    庆陀阅读 975评论 0 0