Отображение промежуточных результатов тяжелого SQL-запроса - PullRequest
0 голосов
/ 30 марта 2011

Я использую SQL Server 2008 и SQL Server Management Studio.

Мне нужно выполнить тяжелый запрос SQL, просматривая большое количество строк и делая выбор XQuery. Мне пришлось остановить выполнение, потому что оно выполнялось более 30 минут и, по-видимому, вызывает тайм-ауты в программной системе, использующей базу данных.

Есть ли способ показать результаты по мере их нахождения, а не в конце, или я могу даже получить некоторую статистику по нагрузке?

1 Ответ

0 голосов
/ 30 марта 2011

Да, подсказка запроса WITH FAST допускает такое поведение .... она дает вам старт, но общее время выполнения может быть больше.

Видео Энди Уоррена всегда стоит посмотреть: http://www.sqlshare.com/UsingtheOPTIONFASTQueryHint_819.aspx

Некоторые старые рекомендации 2006 года: http://blogs.msdn.com/b/queryoptteam/archive/2006/05/03/589529.aspx

...