Controlled lock violation

Goetz Graefe, Mark Lillibridge, Harumi Kuno, Joseph A. Tucek, Alistair Veitch · 2013

In databases with a large buffer pool, a transaction may run in less time than it takes to log the transaction's commit record on stable storage. Such cases motivate a technique called early lock release: immediately after appending its commit record to the log buffer in memory, a transaction may release its locks. Thus, it cuts overall lock duration to a fraction and reduces lock contention accordingly.

Read the paper · More papers on PaperTik