摘要:
【测试方法】 insert into t1 select generate_series(1,227);postgres=# insert into t1 select generate_series(1,227); INSERT 0 227文件16KB postgres=# select pg_r 阅读全文
posted @ 2021-09-20 11:48
stupidstan2019
阅读(34)
评论(0)
推荐(0)
摘要:
【结构】 【插入变化】 阅读全文
posted @ 2021-09-20 11:25
stupidstan2019
阅读(30)
评论(0)
推荐(0)
摘要:
【测试方法】 insert into t1(id) values(2); update t1 set id=3; 执行vacuum t1; 【测试结果】 第一行 lp->lp_off :从8128变为8160 【代码入口】 compactify_tuples 阅读全文
posted @ 2021-09-20 11:24
stupidstan2019
阅读(44)
评论(0)
推荐(0)
摘要:
【测试方法】 begin; select 1; 【snapshotData判断字段】 xmin, xmax 【代码】 [当前session] 开启事务后,第一个语句触发创建快照 入口函数:GetTransactionSnapshot 1)先生成快照 2)调用push,放到memoryContex里 阅读全文
posted @ 2021-09-20 10:04
stupidstan2019
阅读(82)
评论(0)
推荐(0)
摘要:
【测试方法】 插入一行数据 session1:开启事务,更新这一行,不提交 session2:select * from t1; 【代码过程】 HeapTupleSatisfiesMVCC函数 1)session1能看到第二行 1.1) 1015行,TransactionIdIsCurrentTra 阅读全文
posted @ 2021-09-20 01:25
stupidstan2019
阅读(94)
评论(0)
推荐(0)

浙公网安备 33010602011771号