De eneste gange, du virkelig er tvunget til at forpligte dig, bortset fra i slutningen af en forretningstransaktion, er:
- Når der udføres DDL:DDL-udførelsen er pakket ind i et par implicitte commits.
- Efter direkte stiindsættelse:Tabellen kan ikke læses, før indsættelsen er committet.
Som hestekommentarer er det korrekte punkt at forpligte sig på, når forretningstransaktionen er afsluttet. Ellers er du nødt til at skrive en kode til dig selv for at detektere og rette delvist afsluttede og forpligtede transaktioner, der har forladt databasen, er en logisk inkonsekvent tilstand (f.eks. En INVOICE-post eksisterer uden nogen INVOICE_DETAIL-poster).