Types of concurrency problem:- Lost or buried updates: - When the same row is selected for updates by two or more transactions and updates the row based on the value originally selected.........
|
Optimistic concurrency: - Assumes that a resource is likely to be available at all times. This means that resource locking is very unlikely......
|
Lost updates results in loss of data. It is a write operation. Uncommitted dependency reads data that has not been committed yet........
|
Isolation levels:- READ UNCOMMITTED: - Reads data that has been modified but not committed yet........
|
Guidelines to minimize deadlocks:- Avoid user interaction in the transactions. The transaction must not rely on any inputs from the user........
|
SQL server has a locking mechanism which locks the resources to be used by transactions.........
|
Shared (S): Mostly used for Read only operations like SELECT statements. It allows concurrent transactions to read data........
|
Lock escalation is when the system combines multiple locks into a higher level one........
|
A live lock is similar to a deadlock that the states of the processes involved in the live lock........
|