管理スタジオが閉じられたときにSQL Serverのパフォーマンスが低下する


17

SQL Server 2008 r2 expressの奇妙な動作に気付きました。

通常、クエリの実行時間は約650ミリ秒ですが、Management Studioを開いて単純なクエリ(たとえばSELECT * FROM Something)を実行すると、実行時間は約40ミリ秒になります。管理スタジオを閉じると、この値は通常〜650msに戻ります

クエリが実行された場所に関係なく:Management Studioまたは私のアプリケーションから(ADO.Netを使用)

ARITHABORT設定は効果がありません

なんでこんなことが起こっているの?

回答:


22

クエリしているデータベースでは、おそらく「自動クローズ」が有効になっています。

SSMSからの接続により、データベースのクローズが停止します。SSMSを閉じると、データベースが閉じます。後続の呼び出しでは、開く必要があります。

自動クローズはSQL Server Expressのデフォルトであり、お勧めできません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.