在事务中如果选择了read committed 来作为分布式数据库的isolation的话,则事务中的每一个语句都会需要一个SNAPSHOT, 如果是更高级别的方式则SNAPSHOT 会在事务运行中对其进行变动...Coordinator 节点在接受到应用端对数据库的访问,在coordinator中会使用GTM client library 来与GTM 沟通获得事务的GXID和事务的SNAPSHOT, 并报告事务运行的状态...GTM proxy 通过对coordinator所有的请求扫描的方式,将多个请求进行分组发送给GTM,减少coordinator 与GTM 之间的交互频率....,而POSTGRES-XL 的GTM 的standby节点一定是要和GTM 节点是要同步的,而不是异步的数据复制....)
3 GTM 接受到命令后通过下图方块中的逻辑来对不断的请求进行处理
4 每个请求都需要获取到全局锁, 通过全局锁来将操作原子性,将获得的信息来进行排序,并进行处理保证处理信息的有序性.
5 将产生的