Здравствуйте, _MarlboroMan_, Вы писали:
_MM_>Здравствуйте, shev, Вы писали:
S>>При этом, если абсолютно такой же запрос послать из QA и там прекратить его, то сервер мгновенно прекращает работу
_MM_>ну QA тоже далеко не сразу прекращает колбаситься. и надо бы еще глянуть как при этом себя чувствует сервак.
S>>Дак почему же он в действительности не останавливается?!
_MM_>попробуй натравить на QA профилер (да и на свое приложение тоже и сравни результаты) и посмотреть что же он там на самом деле делает. и попробуй повторить. правда есть у меня подозрение что из этой затей мало что получится....
После остановки в QA сервак сразу прекращает запрос. Проверял просмотром в EM — у процесса состояние sleep. После моей "остановки" у процесса состояние остается running.
А профайлер действительно помог, но не совсем. Появились дополнительные вопросы
Привожу отловленные Profiler'ом команды:
Вот что посылает QA в SQLServer:
select * from rcCalls (index=idx_date) where cl_date between
'21/09/2003 00:00:00' and '25/09/2003 12:00:00'
это мой запрос. И ничего лишнего.
Вот что посылает мой клиент через АДО:
declare @P1 int
set @P1=1
exec sp_prepare @P1 output, NULL, N'select * from rcCalls (index=idx_date) where cl_date between
''21/09/2003 00:00:00''
and ''25/09/2003 12:00:00''
', 1
select @P1
Что за sp_prepare? В BOL про нее кратко написано, что предназначена для подготовки запроса.