1、 并发控制概述章节里 最大读时间戳是怎么来的?在他前面的章节 多版本读一致性中 也没说明120怎么来的,而且还是120>130>150
2、这语句念着好别扭,最大遇到的事务的读时间戳 :我理解就是所有正在运行事务在开始执行时申请的时间戳中最大的那个? 最大在已经提交的事务的提交时间戳: 这简单说就是所有已提交事务的最大提交时间戳?
3、本地提交版本号、本地提交时间戳 应该是一个东西吧? ‘ 我们对于参与者中的每一个分区取本地 最大读时间戳
作为本地提交时间戳’ 这一句的理解是不是 假设修改了3个分区,3个分区位于3台主机上,取每个主机当前的本地最大读时间戳 ? 后面“ 设置本地事务版本号为本地 最大读时间戳
120 与取 GTS 为 150 的最大值 150 作为 本地事务版本号
” 这里‘取 GTS 为 150’ 这里150是从GTS取的吧?GTS是个单调递增,无论什么时候从GTS取值都会大于等于本地最大读时间戳啊,这个比较的意义是什么?
4、 这里的160又是怎么来的? 从GTS 获取? 结合前面的150理解: Prepare时从gts获取150,commit时从gts获取160?
5、数据量大的写入时,已经转储到sst上的行锁如何清理? 如果机器挂了内存事务表没了后如何比对事务是否已提交?