How to rollback all active transactions on Oracle DB?
I execute query and see 4 transcations in ACTIVE status.
SELECT * FROM V$TRANSACTION
This question came from our site for professional and enthusiast programmers.
Deadlock (ORA-00060) are automatically resolved by Oracle and signalled in the alter.log. Transactional locks have to solved manually. You can kill session from sql command line using:
This will mark session for being killed whener it's possible. Sometime kill is not immediate. IF you want and immediate kill you can, on a unix system, run
This will kill immediatly the session forcing the PMON to rollback any uncommitted data. To retrieve processid (SPID) run:
A final note: in windows process is slightly different. To kill a session you have to run: