有几个问题请教一下:
- OB是否存在多个事务有相同的提交时间戳的情况?
- 如果是的话什么情况下会导致出现相同的提交时间戳,能举个例子吗?参与者完全一致或者参与者有交集的两个事务会有相同的提交时间戳吗?
- 如果是的话会带来什么影响?
看过相关文档和部分代码,各位答复的时候可以往细了说,多谢了
有几个问题请教一下:
看过相关文档和部分代码,各位答复的时候可以往细了说,多谢了
不会,多个组合各自有GTS,不存在重复,同一个租户的GTS产生提交时间戳是唯一的
OB是否存在多个事务有相同的提交时间戳的情况?
存在
如果是的话什么情况下会导致出现相同的提交时间戳,能举个例子吗?参与者完全一致或者参与者有交集的两个事务会有相同的提交时间戳吗?
两个没有交集的事务,理论上存在可能性;如果有交集,两个事务的提交时间戳将不同
如果是的话会带来什么影响?
不会影响到事务的并发控制
请问事务有交集是具体到什么程度呢?分区、表、数据行?
对于目前的OB实现来讲,两个事务访问同一个数据分区,这两个事务将会产生不同的提交时间戳。