Zeilensperren in PostgreSQL: eine anatomische Betrachtung
Tuesday, April 21 at 09:10–09:55
Room: Berlin 1
Level: Intermediate
Zeilensperren (row locks) kennt eh jeder, oder? Sie verhindern Konflikte bei Datenänderungen, und man setzt sie mit UPDATE, DELETE und SELECT ... FOR UPDATE.
Dieser Vortrag zeigt, dass es über Zeilensperren noch viel mehr zu wissen gibt:
- Welche Grade von Zeilensperren gibt es und wozu sind sie gut?
- Wie verwendet PostgreSQL Zeilensperren, um die Konsistenz von Fremdschlüsseln zu wahren?
- Wo speichert PostgreSQL Zeilensperren?
- Wie kann man bestehende Zeilensperren auf einer Tabelle untersuchen?
- Wie schauen Zeilensperren in
pg_locksaus? - Was zum Teufel ist ein "MultiXact", wozu ist es gut, und was hat es mit Zeilensperren zu tun?
Wer eine transaktionsintensive PostgreSQL-Datenbank entwickelt oder betreut, sollte diese Dinge wissen.