摘要: 【测试】 select pg_advisory_lock(23); 【调用栈】 主要逻辑 内部的结构先放着,主要是判断granted全部为0 测试模型,granted[7]=1,#ExclusiveLock=7 【大概结构参考cmu资料】 https://www.cnblogs.com/gatsby 阅读全文
posted @ 2022-01-08 21:05 stupidstan2019 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 【测试步骤】 session1 begin; select * from t1 for update; session2 update t1 set id=2 ; 【流程】 1)session1, 给tuple设置Xmax 2)session2,检测tuple状态 result = HeapTupl 阅读全文
posted @ 2022-01-08 15:29 stupidstan2019 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 【调用栈】 【带where条件对比】 阅读全文
posted @ 2022-01-08 10:24 stupidstan2019 阅读(32) 评论(0) 推荐(0) 编辑