Tom: Id Sicherheit vor commit bei einer Transaktion

Beitrag lesen

Hello Susi,

Und schwups wurde eine Id ausgelassen.

je nach Isolationstufe wird die Tabelle für's Schreiben gesperrt. Es sollten somit keine Lücken entstehen.

*hups*

was ist denn eine "Isolationsstufe"? Ich kann mir nichts darunter vorstellen.

Und wann, wielange durch wen und warum wird eine Tabelle fürs Schreiben gesperrt? Und durch wen und wann wird die Sperre wieder aufgehoben?

Man bedenke: Der User aus der HTTP-Verbindung 1 kann zwar in der HTTP-Verbindung 97 wiedererkannt werden, muss aber bis zum Sankt-Nimmerleins-Tag nicht wieder auftauchen.

Wenn man also keine "academic locks" benutzt, können leicht "lost locks" entstehen, abgesehen davon, dass "normale Datenbanken" die physischen Locks freigeben, wenn die Verbindung gelöst wird - hier also, wenn der HTTP-Request abschließend beantwortet wurde. Logische Locks müssen also in "akademischer Weise" kontrolliert werden, ob sie noch Bestand haben.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com