Oracle
 sql >> Database >  >> RDS >> Oracle

Spring Batch ORA-08177:impossibile serializzare l'accesso per questa transazione durante l'esecuzione di un singolo lavoro, livello di isolamento SERIALIZED

Dal documento ufficiale - 4.3.1

Il livello di isolamento predefinito per quel metodo è SERIALIZABLE, che è piuttosto aggressivo:READ_COMMITTED funzionerebbe altrettanto bene; READ_UNCOMMITTED andrebbe bene se è improbabile che due processi entrino in collisione in questo modo. Tuttavia, poiché una chiamata al metodo create* è piuttosto breve, è improbabile che SERIALIZED causi problemi, purché la piattaforma del database lo supporti .