Погана продуктивність SQL Server при закритій студії управління


17

Я помітив дивну поведінку SQL Server 2008 r2 express:

Зазвичай час мого запиту становить ~ 650 мс, але якщо я відкрию програму управління і запускаю будь-який простий запит (наприклад SELECT * FROM Something), час виконання стає ~ 40 мс. Якщо я закрию студію управління, це значення повертається до нормального ~ 650 мс

І незалежно від того, де виконувались запити: від студії управління або мого додатку (він використовує ADO.Net)

Налаштування ARITHABORT не впливає

Чому це відбувається?

Відповіді:


22

У базі даних, яку ви запитуєте, напевно, увімкнено "автоматичне закриття".

З'єднання з SSMS зупиняє закриття бази даних. Після закриття SSMS база даних закривається. Наступний дзвінок вимагає його відкриття.

Автоматичне закриття є типовим для SQL Server Express і не є хорошою ідеєю:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.