Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Spring Batch ORA-08177:Der Zugriff für diese Transaktion kann nicht serialisiert werden, wenn ein einzelner Job ausgeführt wird, Isolationsstufe SERIALIZED

Aus dem offiziellen Dokument - 4.3.1

Die Standard-Isolationsstufe für diese Methode ist SERIALIZABLE, was ziemlich aggressiv ist:READ_COMMITTED würde genauso gut funktionieren; READ_UNCOMMITTED wäre in Ordnung, wenn zwei Prozesse auf diese Weise wahrscheinlich nicht kollidieren. Da ein Aufruf der create*-Methode jedoch ziemlich kurz ist, ist es unwahrscheinlich, dass SERIALIZED Probleme verursacht, solange die Datenbankplattform dies unterstützt .