SQL Server Locks Question:

Explain optimistic and pessimistic concurrency?

MS SQL Server Locks Interview Question
MS SQL Server Locks Interview Question

Answer:

Optimistic concurrency: - Assumes that a resource is likely to be available at all times. This means that resource locking is very unlikely. If a conflict occurs, the application must read the data and attempt the change again.

Pessimistic concurrency : - this locks the resources as and when required. A transaction can be assured to be completed unless a deadlock occurs


Previous QuestionNext Question
Explain the various types of concurrency problem. I.e. Lost or buried updates, uncommitted dependency, inconsistent analysis, phantom read?Explain the various types of concurrency problem?