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.