我想要一个隔离级别总是很快的应用程序。如果我想为应用程序使用存储过程,我将如何确保事务级别保持设置为SNAPSHOT?
每次关闭连接时,下一个连接是否默认为MSSQL Server默认值(READ COMMITTED)?
基本上我似乎最好在我的所有存储过程的顶部添加一个'SET TRANSACTION'命令。
此外,似乎没有办法为数据库设置'DEFAULT'隔离级别,这是真的吗?
编辑**
我知道默认的交易级别!请重新阅读问题!
答案 0 :(得分:1)
使用READ COMMITTED SNAPSHOT ISOLATION将获得您想要的结果。您可以在数据库属性中启用此设置。