Sumários

Concurrency Control (Cont.)

13 abril 2018, 09:30 Bruno Emanuel Da Graça Martins

  • Timestamp-Based Protocols (Including Thomas’ Write Rule)
  • Multiversion Schemes
  • Snapshot Isolation and the Skew Write Anomaly
  • Insert and Delete Operations (Avoiding Phantom Reads)
    • Associate a Data Item with the Relation
    • Index Locking Protocol
    • Next-Key Locking


Lab 5: Transactions and Concurrency Control

13 abril 2018, 08:00 Diogo Ribeiro Ferreira

Tutorial about concurrent transactions and isolation levels in SQL Server. Exercises about serializability, lock-based protocols, and timestamp-based protocols.


Lab 5: Transactions and Concurrency Control

10 abril 2018, 12:30 Diogo Ribeiro Ferreira

Tutorial about concurrent transactions and isolation levels in SQL Server. Exercises about serializability, lock-based protocols, and timestamp-based protocols.


Concurrency Control

10 abril 2018, 11:00 Bruno Emanuel Da Graça Martins

  • Lock-Based Concurrency Control Protocols
    • Regular, Strict and Rigorous Two-Phase Locking
    • Pitfalls of Lock-Based Protocols
    • Lock Conversions
    • Automatic Acquisition of Locks
    • Implementation of Locking
    • Deadlock Handling
      • Deadlock prevention (wait-die and wound-wait schemes)
      • Deadlock detection
  • Multiple Granularity Locking Scheme
  • Timestamp-Based Protocols


Concurrency Control

10 abril 2018, 11:00 Bruno Emanuel Da Graça Martins

  • Lock-Based Concurrency Control Protocols
    • Regular, Strict and Rigorous Two-Phase Locking
    • Pitfalls of Lock-Based Protocols
    • Lock Conversions
    • Automatic Acquisition of Locks
    • Implementation of Locking
    • Deadlock Handling
      • Deadlock prevention (wait-die and wound-wait schemes)
      • Deadlock detection
  • Multiple Granularity Locking Scheme
  • Timestamp-Based Protocols