我有一個使用針對SQL Server 2005數據庫的COM數據訪問層的大型Web應用程序。默認情況下,隔離級別是READ_COMMITTED。現在我明白了READ_COMMITTED_SNAPSHOT隔離級別的工作原理,並且讀取了MSDN說它可以透明地打開它。不過,我仍然懷疑。 :)如果我從READ_COMMITTED更改爲READ_COMMITTED_SNAPSHOT,是否以實現的方式保證我的應用程序不會中斷(不要假定應用程序完成了本書的所有操作)?沒有額外的異常將被拋出到COM層?事務語義是相同的?應用程序安全使用READ_COMMITTED_SNAPSHOT?
PS。通過實施的方式,我的意思是沿着READ_COMMITTED_SNAPSHOT隔離級別實現的行intentionaly工作完全作爲READ_COMMITTED,只是使用行版本而不是鎖?
感謝您提供任何見解或切換到此隔離模式的經驗。