I received a SQL Server database specification which included instructions to enable READ_COMMITTED_SNAPSHOT . The main point of READ_COMMITED_SNAPSHOT is to manage access to versioned rows with the default READ COMMITED isolation level. READ COMMITED is the SQL Server Default Isolation Level. It’s managed via the lock mechanism , preventing dirty reads. When designing an application , consideration is given to locks held and for how long these locks are held. Decisions on concurrency can lead to a decision on whether READ_COMMITED_SNAPSHOT is used. The main difference between READ COMMITED and the READ_COMMITED_SNAPSHOT is no locks are placed on data...
Read more →