tombo2-progress’s diary

できるだけ毎日1時間を切り取ってここに晒す。誤字脱字気にしない。日本語が崩壊するのも気にしない。最終的にまとめて本ブログに書く

Transactional 続き

細かくまとめていかないとまずい

3.1 Goal and Overview

この章ではトランザクションのページモデルにおいて並行処理のcorrectnessについて議論する。

This study will reveal a variety of aspects:

  • techniques for proving concurrency control algorithms
  • syntactic versus semantic notions of correctness
  • NP completeness results
  • hierarchies of classes of correct histories

最初に、historiesとschedulesによって複数のトランザクションによる並行処理のモデルを構築する 次に正常に終了しない(abortする)トランザクションについて考える必要があるが、これらは非常に複雑なものになるので、簡単なモデルを例に考える。(この後の章でabortとabortからの復帰について扱う)

3.2 Canonical Concurrency Problems

ここらへんはよくあるやつなので簡単に飛ばす

Lost-update Problems

P62 Example 3.1 スクリーンショット 2018-10-23 0.57.18

Inconsistent-read Problems

P63 Example 3.2 スクリーンショット 2018-10-23 0.57.25

Dirty-read Problems

P64 Example 3.3 スクリーンショット 2018-10-23 0.57.36

3.3章書く量多いのでここまで、、、