Jediné případy, kdy jste skutečně nuceni se zavázat, kromě konce obchodní transakce, jsou:
- Při provádění DDL:provádění DDL je zabaleno do dvojice implicitních potvrzení.
- Po přímém vložení cesty:tabulku nelze číst, dokud není vložení potvrzeno.
Jak komentuje, správný bod k potvrzení je, když je obchodní transakce dokončena. V opačném případě si musíte napsat nějaký kód pro detekci a opravu částečně dokončených a potvrzených transakcí, které opustily databázi, je logicky nekonzistentní stav (např. záznam INVOICE existuje bez jakýchkoli záznamů INVOICE_DETAIL).