Megosztás:


Automatikus véglegesítési mód

Automatikus véglegesítési módban minden adatbázis-művelet egy tranzakció, amely végrehajtáskor lesz véglegesítve. Ez a mód számos valós tranzakcióhoz használható, amelyek egyetlen SQL-utasításból állnak. Nem szükséges elválasztani vagy megadni ezeknek a tranzakcióknak a befejezését. Tranzakciótámogatás nélküli adatbázisokban az automatikus véglegesítési mód az egyetlen támogatott mód. Az ilyen adatbázisokban a végrehajtásukkor az utasítások véglegesítésre kerülnek, és nincs mód a visszaállításukra; ezért mindig automatikus véglegesítési módban vannak.

Ha a mögöttes DBMS nem támogatja az automatikus véglegesítési módú tranzakciókat, az illesztőprogram az egyes SQL-utasítások végrehajtása során manuálisan véglegesítheti őket.

Ha az SQL-utasítások kötegét automatikus véglegesítési módban hajtják végre, az adatforrás-specifikus, amikor a kötegben lévő utasítások véglegesítve vannak. Akkor véglegesíthetik őket, amikor végrehajtják, vagy egészében a teljes köteg végrehajtása után. Egyes adatforrások mindkét viselkedést támogathatják, és lehetővé tehetik az egyik vagy a másik kiválasztását. Különösen, ha hiba történik a köteg közepén, akkor adatforrás-specifikus, hogy a már végrehajtott utasítások véglegesen véglegesítése vagy visszaállítása megtörtént-e. Így azok az interoperábilis alkalmazások, amelyek kötegeket használnak, és megkövetelik azok véglegesítését vagy teljes visszaállítását, csak manuális véglegesítési módban kell végrehajtaniuk a kötegeket.