Lock-Based Concurrency Control - Database Management Systems

Database Management Systemsの16章。

マインドマップから再構成したまとめ

  • 背景
    • Serializable を実現したい
    • Recoverable を実現したい
  • Strict 2PL とは
  • SQL による lock
    • ロックの対象は何?
    • 難しい問題
    • 行?テーブル。ファントムの可能性
  • concurrent にすると
    • Active transaction増 → スループット
    • 途中で急激にパフォーマンス低下。同じ object を lock しようとする
    • 解決方法
      • 最小ロック努力
      • ロック保持時間を出来るだけ短く
      • hot spot なくす

所感

  • overview なので難しいないようではなかった。