Myslím, že to, co zde hledáte, je izolace, ne atomicita. Všechny transakce můžete nastavit na nejvyšší úroveň izolace, serializovatelnou (což je vyšší než obvyklá výchozí úroveň). Pokud se na této úrovni změní data, která transakce čte (a pravděpodobně na ně spoléhá), pak při pokusu o potvrzení může dojít k chybě serializace. Říkám „možná“, protože systém by mohl dojít k závěru, že situace bude v souladu se změnou dat, ke které došlo po odevzdání, v takovém případě může odevzdání zůstat.