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

Come fermare il processo di annullamento di Oracle?

Non è possibile interrompere il processo di rollback della transazione perché ciò lascerebbe il database in uno stato incoerente.

Quando si esegue un processo di eliminazione di lunga durata, è probabile che Oracle scriverà i blocchi modificati nei file di dati prima di decidere se eseguire il commit o il rollback della transazione. Se hai interrotto il processo nel mezzo dell'esecuzione della transazione, ci saranno alcuni blocchi modificati sul disco, alcuni blocchi modificati nella memoria e alcuni blocchi invariati. Il rollback della transazione è l'unico modo per riportare il database allo stato in cui si trovava prima di iniziare l'esecuzione di DELETE dichiarazione.