对于简单查询,SNIReadSync 的执行时间为 120-500 毫秒。我要寻找什么?

2024-05-12

我正在对 SQL Server 2005 执行一个简单的查询:

protected static void InitConnection(IDbCommand cmd) {
        cmd.CommandText = "set transaction isolation level read uncommitted ";
        cmd.ExecuteNonQuery();            
    }

每当我使用 dotTrace 3.1 进行分析时,它都会声称 SNIReadSync 方法需要 100 - 500 毫秒。

为了缩短这个时间,我需要寻找什么样的东西?

Thanks!


我还没有测试过,但想知道如果您使用带有 IsolationLevel.ReadUncomfilled 选项的 TransactionScope 是否也会遇到同样的问题。您必须封装完整的调用集,这样就不需要此语句了。我意识到这个说法不是你的基本关切,而是一般性的。

您可以做的另一件事是创建 DBConnectionScope 类(或利用可信供应商的类)并减少打开的连接总数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对于简单查询,SNIReadSync 的执行时间为 120-500 毫秒。我要寻找什么? 的相关文章

随机推荐