加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 打点事变室封锁时SQL Server机能不佳

发布时间:2021-05-17 12:27:05 所属栏目:编程 来源:网络整理
导读:我留意到SQL Server 2008 r2表达的稀疏举动: 凡是我的查询执行时刻是~650ms,但假如我打开Management Studio并运行任何简朴查询(譬喻SELECT * FROM Something),执行时刻将变为~40ms.假如我封锁打点事变室,这个值会规复正常~650ms 无论执行何种查询:从Managem

我留意到SQL Server 2008 r2表达的稀疏举动:

凡是我的查询执行时刻是~650ms,但假如我打开Management Studio并运行任何简朴查询(譬喻SELECT * FROM Something),执行时刻将变为~40ms.假如我封锁打点事变室,这个值会规复正常~650ms

无论执行何种查询:从Management Studio或我的应用措施(它行使ADO.Net)

ARITHABORT配置无效

为什么会这样?

办理要领

您要查询的数据库也许已启用“自动封锁”.

SSMS的毗连会遏制数据库封锁.封锁SSMS时,数据库将封锁.后续挪用必要打开它.

自动封锁是SQL Server Express的默认配置,不是一个好主意:

> http://blogs.msdn.com/b/buckwoody/archive/2009/06/24/sql-server-best-practices-autoclose-should-be-off.aspx
> http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-server-auto-close
> https://stackoverflow.com/questions/706732/what-is-the-auto-close-option-when-creating-a-new-database-in-sql-server-2008

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读