powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Время ожидания запроса истекло на клиенте.
25 сообщений из 33, страница 1 из 2
Время ожидания запроса истекло на клиенте.
    #39719856
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На этой неделе началась вышеуказанная проблема.
Самописный клиент запускает хранимую процедуру, используя(видимо) объект ADODB Command.
Ещё на прошлой неделе всё было ок.
В хранимку за это время вносились лишь косметические изменения.
Одмин отвечает, что с сервером всё норм, проблемы он не видит.
SQL Server Profiler никакие блокировки во время выполнения не указал.

Коллеги, может кто-то сталкивался с подобными траблами, скиньте ссылки или может уже существующее пошаговое руководство из базы знаний по локализации проблемы.

Код: sql
1.
2.
select @@VERSION
--Microsoft SQL Server 2008 (SP3) - 10.0.5538.0 (X64)   Apr  3 2015 14:50:02   Copyright (c) 1988-2008 Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.0 <X64> (Build 6002: Service Pack 2) 
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39719857
AlanDenton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Актуальный план выполнения в студию. И саму хранимку
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39719891
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если клиент самописный, в чем проблема увеличить таймаут? Он по умолчанию равен 30 сек. - поменялась какая-то статистика, план запроса, итд - вот и увеличилось время. И наличие блокировок для возникновения ошибки истечения таймаута вовсе необязательно.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39719899
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры ПавловныЕсли клиент самописный, в чем проблема увеличить таймаут? Он по умолчанию равен 30 сек. - поменялась какая-то статистика, план запроса, итд - вот и увеличилось время. И наличие блокировок для возникновения ошибки истечения таймаута вовсе необязательно.
Нене - там не 30 секунд таймаут, процедура несколько минут работает.
Проблема в том, что исходный код клиента отсутствует.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39719964
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxПроблема в том, что исходный код клиента отсутствует.А разве он нужен ?
Код ХП не зашифрован ?

Обновите статистику ключевых таблиц этой ХП.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39719996
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argomnbvcxПроблема в том, что исходный код клиента отсутствует.А разве он нужен ?
Код ХП не зашифрован ?

Код пригодился бы для увеличения таймаута
L_argoОбновите статистику ключевых таблиц этой ХП.
Не зашифрован.
Таблицы от 15 до 16609 строк, идёт поиск по совпадениям типа

WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%'))
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720025
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxТаблицы от 15 до 16609 строк, идёт поиск по совпадениям типа

WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%'))


Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы.

Т.е. чем больше таблица - тем дольше сканировать.

mnbvcxили может уже существующее пошаговое руководство из базы знаний по локализации проблемы

Ликвидируем содержимое таблицы - все станет шоколадно.

Код: sql
1.
delete aTable;
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720034
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222
Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы.

Т.е. чем больше таблица - тем дольше сканировать.

Если бы я нопесал про фуллскан, ты бы первый обоснованно спросил "Какие ваши доказательства"?
А по строке кода всё сразу видно.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720035
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxaleks222Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы.

Т.е. чем больше таблица - тем дольше сканировать.

Если бы я нопесал про фуллскан, ты бы первый обоснованно спросил "Какие ваши доказательства"?
А по строке кода всё сразу видно.
у вас есть сомнения?
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720176
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxaleks222Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы.

Т.е. чем больше таблица - тем дольше сканировать.

Если бы я нопесал про фуллскан, ты бы первый обоснованно спросил "Какие ваши доказательства"?
А по строке кода всё сразу видно.А по плану еще лучше видно. Курите сами тогда ваш план.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720227
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mind, При чём здесь план?
План ровно такой же, как и неделю назад.
Но неделю назад всё было ок.
Мой изначальный вопрос не в том, как процедуру оптимизировать.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720386
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxПлан ровно такой же, как и неделю назад.О, так у вас хранится старый план, когда было хорошо?

Планы одинаковые, но время выполнения сильно разное?

Странно это.

mnbvcxМой изначальный вопрос не в том, как процедуру оптимизировать.Ну, дело либо в изменившемся плане, либо в настройках сервера, либо в блокировках.

Но вы утверждаете, что по этим 3 пунктам всё нормально, так что тупик, ничего не сделать.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720397
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgНу, дело либо в изменившемся плане, либо в настройках сервера, либо в блокировках.

Но вы утверждаете, что по этим 3 пунктам всё нормально, так что тупик, ничего не сделать.
Я не утверждал, что с сервером все ок.
После его рестарта пользователи стали жаловаться на тормоза.
Что могло с планом измениться, если там везде фуллскан?
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720400
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgПланы одинаковые, но время выполнения сильно разное?

Странно это.

Я не знаю, насколько сильно разное время выполнения.
Может, ровно на 1 секунду больше таймаута.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720403
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot mnbvcx]alexeyvgПосле его рестарта пользователи стали жаловаться на тормоза.
Что могло с планом измениться, если там везде фуллскан?

1. Проблемы в совсем других запросах могут увеличить нагрузку на сервер и время выполнения ЭТИХ запросов.

2. Рост таблицы вызывает рост времени выполнения - было на 1м сек меньше таймаута, стало на 1 сек больше.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720434
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxЧто могло с планом измениться, если там везде фуллскан?Да кто зхнает, мог бы измениться план неизвестного запроса, или нет? Даже план запроса select * from table может измениться, не то что неизвестного с условиями.

Впрочем, это неважно, вы же сравнили планы, они одинаковые.
mnbvcxЯ не утверждал, что с сервером все ок.Так вы может посмотреть на серверы?
Может, там настройки памяти поменяли, может, уровень параллелизма. Может, настройки сети поменяли на сервере. Может, физический сервер для виртуалки

Слишком общий у вас вопрос - "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?"

Вы ведь такой вопрос задаёте, я правильно понимаю?
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720494
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg ...

Слишком общий у вас вопрос - "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?"

Вы ведь такой вопрос задаёте, я правильно понимаю?
Нет, неправильно понимаете.
Вопрос в том, как локализовать проблему.
И при этом не смотреть план.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720531
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxВопрос в том, как локализовать проблему.И при этом не смотреть план.Ну, в хрустальный шар посмотрите. Всяко будет быстрее, чем тут по описанию фотографии вылечат.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720537
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичmnbvcxВопрос в том, как локализовать проблему.И при этом не смотреть план.Ну, в хрустальный шар посмотрите. Всяко будет быстрее, чем тут по описанию фотографии вылечат.
Слушай, ну что может дать план конкретной хп, если пользователи с момента рестарта серверов жалуются на тормоза - и каждый запускает разные хп или регламентированные запросы?
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720538
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, ок, можете закрывать тему.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720724
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxГавриленко Сергей Алексеевичпропущено...
Ну, в хрустальный шар посмотрите. Всяко будет быстрее, чем тут по описанию фотографии вылечат.
Слушай, ну что может дать план конкретной хп, если пользователи с момента рестарта серверов жалуются на тормоза - и каждый запускает разные хп или регламентированные запросы?А что может дать вопрос "у меня медленно, как исправить"?

Да, наверняка одного плана не будет достаточно, но это лучше, чем одно слово "тормозит". Посмотреть актуальный план - одно из очевидных действий.

В итоге, тут нужен специалист-DBA, который, имея доступ к системе, займётся проблемой. Если вы и есть тот самый DBA, ну что, значит, у вас не получилось, нужен другой специалист.

В любом случае ваш вопрос "как локализовать проблему", или, что то же самое, "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" слишком общий.
Пересказывать все книги, блоги, свой опыт работы? Это нереально.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720732
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

- у меня атомобиль, тупит, не едет
- откройте капот.
- зачем? что там могло измениться за неделю? лучше скажите в чем меня проблема!
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720766
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg ...

В любом случае ваш вопрос "как локализовать проблему", или, что то же самое, "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" слишком общий.
Пересказывать все книги, блоги, свой опыт работы? Это нереально.
Есть такая книжка microsoft sql server 2008 Реализация и обслуживание.
Там есть, например, глава 12 Мониторинг Microsoft SQL Server.
Типа того.
Я не DBA, просто слишком к сердцу проблемы принимаю, которые не могу контролировать.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39720798
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxalexeyvgВ любом случае ваш вопрос "как локализовать проблему", или, что то же самое, "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" слишком общий.
Пересказывать все книги, блоги, свой опыт работы? Это нереально.
Есть такая книжка microsoft sql server 2008 Реализация и обслуживание.
Там есть, например, глава 12 Мониторинг Microsoft SQL Server.
Типа того.Да, вот какая то доля информации содержится в этой книге.

И что же, пересказывать её здесь?

Нету волшебной кнопки или опции, это как врач, не сможет выписать рецепт по словам "что то у меня голова болит", нужно проводить обследование.

mnbvcxЯ не DBA, просто слишком к сердцу проблемы принимаю, которые не могу контролировать.А для диагностики нужен DBA.
Либо вы учитесь работе DBA, либо его приглашаете.
Тут могут помочь с конкретным вопросом, но не с таким общим.
...
Рейтинг: 0 / 0
Время ожидания запроса истекло на клиенте.
    #39721064
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mnbvcxТаблицы от 15 до 16609 строк, идёт поиск по совпадениям типа

WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%'))Иногда помогает разбитие большого запроса на неск. меньших с более простыми условиями. Н-р разбиение большого запроса на 2-3 UNIONa

Можно поставить в seleсt-ах в секции FROM with(nolock).

Также помогает использование времянок, если в большом seleсt сложные многоэтажные преобразования, которые можно разбить на части и потом объединить.
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Время ожидания запроса истекло на клиенте.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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