Management Studio关闭时SQL Server性能不佳


17

我注意到SQL Server 2008 r2 express的奇怪行为:

通常,我的查询执行时间约为650ms,但是如果我打开Management Studio并运行任何简单查询(例如SELECT * FROM Something),则执行时间约为40ms。如果我关闭Management Studio,则此值将恢复正常〜650ms

而且无论查询在哪里执行:从Management Studio或我的应用程序(它使用ADO.Net)

ARITHABORT设置无效

为什么会这样呢?

Answers:


22

您正在查询的数据库可能已启用“自动关闭”。

来自SSMS的连接将停止数据库关闭。关闭SSMS时,数据库关闭。后续调用要求将其打开。

自动关闭是SQL Server Express的默认设置,不是一个好主意:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.