hy,我正在学习考试,并解决了以下问题:

历史 (或时间表)

H = w1[x] w2[x] w2[y] c2 w1[y] w3[x] w3[y] c3 w1[z] c1

在哪里 w1[x] 平均值:交易1写入数据对象X(r1[x] 意思是阅读)和 c1 意思:交易1提交。

为什么这项交易 查看可序列化?

为了查看序列化,历史记录必须与交易1,2,3的顺序执行相同。因此,futher,每个数据对象的最后写作必须与历史记录的交易的顺序执行中的最后写作。

  • x和y的横向3和
  • Z的横向1

但是,在没有顺序执行的情况下,最后写的是这样分发的,因此历史记录H无法序列化。

我的错误在哪里?

谢谢大家。

有帮助吗?

解决方案

好的,发现自己:如果错了,最后一句话:

实际上,顺序执行1,2,3导致了这一历史:

w1[x] w1[y] w1[z] c1   w2[x] w2[y] c2    w3[x] w3[y] c3

和follogint最后写:

  • x和y的交易3和
  • Z的交易1

这与历史的最后写作相同

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top