Collections:
How Oracle Handles Dead Locks in Oracle
How Oracle Handles Dead Locks in Oracle?
✍: FYIcenter.com
Oracle server automatically detects dead locks. When a dead lock is detected, Oracle server will select a victim transaction, and fail its statement that is blocked in the dead lock to break the dead lock. The tutorial exercise below shows you an example of statements failed by Oracle server because of dead locks:
(session 1) SQL> connect HR/fyicenter SQL> UPDATE fyi_links SET notes='Session 1' WHERE id=101; 1 row updated. (session 2) SQL> connect HR/fyicenter SQL> UPDATE fyi_links SET notes='Session 2' WHERE id=110; 1 row updated. SQL> UPDATE fyi_links SET notes='Session 2' WHERE id=101; (blocked by lock id=101) SQL> UPDATE fyi_links SET notes='Session 1' WHERE id=110; (blocked by lock on row id=110) ORA-00060: deadlock detected while waiting for resource (statement failed)
⇒ Managing Oracle User Accounts, Schema and Privileges
⇐ What Is a Dead Lock in Oracle
2019-08-08, 1744🔥, 0💬
Popular Posts:
How To Get Year, Month and Day Out of DATETIME Values in SQL Server Transact-SQL? You can use DATEPA...
How to set the current database in SQL Server? Once you are connected to the SQL Server, you should ...
How To Count Rows with the COUNT(*) Function in SQL Server? If you want to count the number of rows,...
What Is a Parameter File in Oracle? A parameter file is a file that contains a list of initializatio...
Where to find answers to frequently asked questions on Transaction Management: Commit or Rollback in...