Was ist der Unterschied zwischen einer Sperre und einem Latch im Kontext des gleichzeitigen Zugriffs auf eine Datenbank?

Ich versuche zu verstehen, ein Papier, bei gleichzeitiger B-Baum, in dem der Autor erwähnt latch-vs-lock, und wie die Riegel brauchen nicht ein "Lock Manager". Ich habe versucht, herauszufinden, was sind die Unterschiede zwischen diesen beiden für zwei Tage.

Google ergibt:

"Schlösser versichern logische Konsistenz der Daten. Sie erfolgt über eine lock-Tabelle, die für eine lange Zeit (z.B. 2PL), und ein Teil der deadlock-detection-Mechanismus.

Riegel sind wie Semaphoren. Sie gewährleisten die physische Konsistenz der Daten und Ressourcen, die nicht sichtbar sind auf der transaktionalen Ebene"

Allerdings bin ich noch ziemlich verwirrt. Kann jemand dies erläutern? und was genau macht ein sperren-manager tun?

Vielen Dank im Voraus~

InformationsquelleAutor der Frage Viele | 2010-06-24

Schreibe einen Kommentar