powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ХП повторно вызывается каждые 10 минут
5 сообщений из 5, страница 1 из 1
ХП повторно вызывается каждые 10 минут
    #39623606
Taras Fedorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Возникла проблема при вызове ХП из .net-приложения (Sqlconnection): после вызова работает 10 минут, затем отменяется и вызывается повторно. Так происходит 10 раз, затем ХП отменяется совсем.
В профайлере - просто последовательные вызовы ХП без каких-то предварительных запросов.
С высокой долей вероятности, в приложении такой логики нет. Приложение сильно legacy, от иностранного вендора, поэтому со 100%-ой вероятностью сказать нельзя.
На определенных данных процедура работает больше 10 минут (и это нормально). При вызове напрямую из редактора запросов процедура отрабатывает до конца во всех сценариях.

Что делал:
Добавил логирование в начало и конец процедуры. Записей о старте в логе 10, о завершении - нет. Собственно, так локализовал проблему.
Переключил пар-р remote query timeout инстанса sql сначала с 600 до 6000, затем в 0 с перезапуском sql-сервера. Не помогло.

Буду благодарен за любые идеи и гипотезы, еще более - за готовое решение. Заранее спасибо.
...
Рейтинг: 0 / 0
ХП повторно вызывается каждые 10 минут
    #39623607
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taras Fedorovпосле вызова работает 10 минут, затем отменяется и вызывается повторно. Так происходит 10 раз, затем ХП отменяется совсем.
...
С высокой долей вероятности, в приложении такой логики нет. Ну да, известная фича MSSQL-сервера -- когда ему скучно, он так развлекается.
...
Рейтинг: 0 / 0
ХП повторно вызывается каждые 10 минут
    #39623613
Taras Fedorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич Ну да, известная фича MSSQL-сервера -- когда ему скучно, он так развлекается.
Да, при вызове ХП из кода таймаут задается, разобрались.
В лог пишет: Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Вопрос снят, спасибо за намек.
...
Рейтинг: 0 / 0
ХП повторно вызывается каждые 10 минут
    #39623614
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если, как вы говорите, иногда может работать дольше 10 минут, то это не таймаут.
вам доступен код приложения?
посмотрите профайлером параметры соединения от приложения.
...
Рейтинг: 0 / 0
ХП повторно вызывается каждые 10 минут
    #39623646
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taras FedorovДа, при вызове ХП из кода таймаут задается, разобрались.И не только таймаут, ещё задаётся повторное выполнение. Возможно, через обёртки типа Polly
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ХП повторно вызывается каждые 10 минут
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]