每当我将隔离级别从read committed更改为re uncommitted时。然后我重新启动SQL Server服务(2005)它会将隔离级别重置为read committed。
有没有办法阻止这种情况发生? (更改SQL Server重启时的值)
答案 0 :(得分:5)
隔离级别只能在连接中设置。只需重新连接,它就会将其更改回默认值。如果对默认值不满意,应用程序应始终显式设置所需的隔离级别。无法更改默认值。
话虽如此,read uncommitted绝不是一个好的隔离级别,因为它产生inconsistent results。每当应用程序滥用未提交的隔离级别时,都会指示访问问题(例如缺少导致表扫描的索引)。
答案 1 :(得分:3)
每个事务设置隔离级别,而不是每个服务器或数据库 因此,每次与服务器建立连接时都必须声明隔离级别。