Datenbanken · Senior · Frage 12 von 75
Was sind Advisory Locks in PostgreSQL?
- 1Sperren, die bei jedem SELECT automatisch gesetzt werden
- 2Sperren, die der Planer empfiehlt, aber nicht durchsetzt
- 3Von der Anwendung definierte Sperren auf beliebige Zahlen
Antwort zeigen
Richtige Antwort: Von der Anwendung definierte Sperren auf beliebige Zahlen
Erklärung
pg_try_advisory_lock(key) liefert false, wenn jemand anderes sie hält. Sperren auf Sitzungsebene müssen ausdrücklich freigegeben werden; mit Poolern im Transaktionsmodus nimm lieber Sperren auf Transaktionsebene.