17 我注意到SQL Server 2008 r2 express的奇怪行为: 通常,我的查询执行时间约为650ms,但是如果我打开Management Studio并运行任何简单查询(例如SELECT * FROM Something),则执行时间约为40ms。如果我关闭Management Studio,则此值将恢复正常〜650ms 而且无论查询在哪里执行:从Management Studio或我的应用程序(它使用ADO.Net) ARITHABORT设置无效 为什么会这样呢? sql-server ssms — 登琴科·安东 source
22 您正在查询的数据库可能已启用“自动关闭”。 来自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 /programming/706732/what-is-the-auto-close-option-when-creating-a-new-database-in-sql-server-2008 — gbn source