Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
На этой неделе началась вышеуказанная проблема. Самописный клиент запускает хранимую процедуру, используя(видимо) объект ADODB Command. Ещё на прошлой неделе всё было ок. В хранимку за это время вносились лишь косметические изменения. Одмин отвечает, что с сервером всё норм, проблемы он не видит. SQL Server Profiler никакие блокировки во время выполнения не указал. Коллеги, может кто-то сталкивался с подобными траблами, скиньте ссылки или может уже существующее пошаговое руководство из базы знаний по локализации проблемы. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:21 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
Актуальный план выполнения в студию. И саму хранимку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:24 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
Если клиент самописный, в чем проблема увеличить таймаут? Он по умолчанию равен 30 сек. - поменялась какая-то статистика, план запроса, итд - вот и увеличилось время. И наличие блокировок для возникновения ошибки истечения таймаута вовсе необязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:44 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
Сон Веры ПавловныЕсли клиент самописный, в чем проблема увеличить таймаут? Он по умолчанию равен 30 сек. - поменялась какая-то статистика, план запроса, итд - вот и увеличилось время. И наличие блокировок для возникновения ошибки истечения таймаута вовсе необязательно. Нене - там не 30 секунд таймаут, процедура несколько минут работает. Проблема в том, что исходный код клиента отсутствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:49 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxПроблема в том, что исходный код клиента отсутствует.А разве он нужен ? Код ХП не зашифрован ? Обновите статистику ключевых таблиц этой ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 14:12 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
L_argomnbvcxПроблема в том, что исходный код клиента отсутствует.А разве он нужен ? Код ХП не зашифрован ? Код пригодился бы для увеличения таймаута L_argoОбновите статистику ключевых таблиц этой ХП. Не зашифрован. Таблицы от 15 до 16609 строк, идёт поиск по совпадениям типа WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 14:45 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxТаблицы от 15 до 16609 строк, идёт поиск по совпадениям типа WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%')) Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы. Т.е. чем больше таблица - тем дольше сканировать. mnbvcxили может уже существующее пошаговое руководство из базы знаний по локализации проблемы Ликвидируем содержимое таблицы - все станет шоколадно. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 15:35 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
aleks222 Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы. Т.е. чем больше таблица - тем дольше сканировать. Если бы я нопесал про фуллскан, ты бы первый обоснованно спросил "Какие ваши доказательства"? А по строке кода всё сразу видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 15:55 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxaleks222Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы. Т.е. чем больше таблица - тем дольше сканировать. Если бы я нопесал про фуллскан, ты бы первый обоснованно спросил "Какие ваши доказательства"? А по строке кода всё сразу видно. у вас есть сомнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 15:56 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxaleks222Прямо бы напесал: идет сканирование (чтение ВСЕЙ) таблицы. Т.е. чем больше таблица - тем дольше сканировать. Если бы я нопесал про фуллскан, ты бы первый обоснованно спросил "Какие ваши доказательства"? А по строке кода всё сразу видно.А по плану еще лучше видно. Курите сами тогда ваш план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 21:49 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
Mind, При чём здесь план? План ровно такой же, как и неделю назад. Но неделю назад всё было ок. Мой изначальный вопрос не в том, как процедуру оптимизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2018, 09:39 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxПлан ровно такой же, как и неделю назад.О, так у вас хранится старый план, когда было хорошо? Планы одинаковые, но время выполнения сильно разное? Странно это. mnbvcxМой изначальный вопрос не в том, как процедуру оптимизировать.Ну, дело либо в изменившемся плане, либо в настройках сервера, либо в блокировках. Но вы утверждаете, что по этим 3 пунктам всё нормально, так что тупик, ничего не сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 06:11 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
alexeyvgНу, дело либо в изменившемся плане, либо в настройках сервера, либо в блокировках. Но вы утверждаете, что по этим 3 пунктам всё нормально, так что тупик, ничего не сделать. Я не утверждал, что с сервером все ок. После его рестарта пользователи стали жаловаться на тормоза. Что могло с планом измениться, если там везде фуллскан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 09:31 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
alexeyvgПланы одинаковые, но время выполнения сильно разное? Странно это. Я не знаю, насколько сильно разное время выполнения. Может, ровно на 1 секунду больше таймаута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 09:44 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
[quot mnbvcx]alexeyvgПосле его рестарта пользователи стали жаловаться на тормоза. Что могло с планом измениться, если там везде фуллскан? 1. Проблемы в совсем других запросах могут увеличить нагрузку на сервер и время выполнения ЭТИХ запросов. 2. Рост таблицы вызывает рост времени выполнения - было на 1м сек меньше таймаута, стало на 1 сек больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 10:15 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxЧто могло с планом измениться, если там везде фуллскан?Да кто зхнает, мог бы измениться план неизвестного запроса, или нет? Даже план запроса select * from table может измениться, не то что неизвестного с условиями. Впрочем, это неважно, вы же сравнили планы, они одинаковые. mnbvcxЯ не утверждал, что с сервером все ок.Так вы может посмотреть на серверы? Может, там настройки памяти поменяли, может, уровень параллелизма. Может, настройки сети поменяли на сервере. Может, физический сервер для виртуалки Слишком общий у вас вопрос - "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" Вы ведь такой вопрос задаёте, я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 13:09 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
alexeyvg ... Слишком общий у вас вопрос - "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" Вы ведь такой вопрос задаёте, я правильно понимаю? Нет, неправильно понимаете. Вопрос в том, как локализовать проблему. И при этом не смотреть план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:05 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxВопрос в том, как локализовать проблему.И при этом не смотреть план.Ну, в хрустальный шар посмотрите. Всяко будет быстрее, чем тут по описанию фотографии вылечат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:51 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичmnbvcxВопрос в том, как локализовать проблему.И при этом не смотреть план.Ну, в хрустальный шар посмотрите. Всяко будет быстрее, чем тут по описанию фотографии вылечат. Слушай, ну что может дать план конкретной хп, если пользователи с момента рестарта серверов жалуются на тормоза - и каждый запускает разные хп или регламентированные запросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:07 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, ок, можете закрывать тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:08 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxГавриленко Сергей Алексеевичпропущено... Ну, в хрустальный шар посмотрите. Всяко будет быстрее, чем тут по описанию фотографии вылечат. Слушай, ну что может дать план конкретной хп, если пользователи с момента рестарта серверов жалуются на тормоза - и каждый запускает разные хп или регламентированные запросы?А что может дать вопрос "у меня медленно, как исправить"? Да, наверняка одного плана не будет достаточно, но это лучше, чем одно слово "тормозит". Посмотреть актуальный план - одно из очевидных действий. В итоге, тут нужен специалист-DBA, который, имея доступ к системе, займётся проблемой. Если вы и есть тот самый DBA, ну что, значит, у вас не получилось, нужен другой специалист. В любом случае ваш вопрос "как локализовать проблему", или, что то же самое, "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" слишком общий. Пересказывать все книги, блоги, свой опыт работы? Это нереально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 09:30 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
alexeyvg, - у меня атомобиль, тупит, не едет - откройте капот. - зачем? что там могло измениться за неделю? лучше скажите в чем меня проблема! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 09:38 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
alexeyvg ... В любом случае ваш вопрос "как локализовать проблему", или, что то же самое, "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" слишком общий. Пересказывать все книги, блоги, свой опыт работы? Это нереально. Есть такая книжка microsoft sql server 2008 Реализация и обслуживание. Там есть, например, глава 12 Мониторинг Microsoft SQL Server. Типа того. Я не DBA, просто слишком к сердцу проблемы принимаю, которые не могу контролировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 10:23 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxalexeyvgВ любом случае ваш вопрос "как локализовать проблему", или, что то же самое, "что может измениться на железке, ОС, сиквеле и в базе, и в данных базы, а так же на клиентах, из за чего может измениться производительность приложения?" слишком общий. Пересказывать все книги, блоги, свой опыт работы? Это нереально. Есть такая книжка microsoft sql server 2008 Реализация и обслуживание. Там есть, например, глава 12 Мониторинг Microsoft SQL Server. Типа того.Да, вот какая то доля информации содержится в этой книге. И что же, пересказывать её здесь? Нету волшебной кнопки или опции, это как врач, не сможет выписать рецепт по словам "что то у меня голова болит", нужно проводить обследование. mnbvcxЯ не DBA, просто слишком к сердцу проблемы принимаю, которые не могу контролировать.А для диагностики нужен DBA. Либо вы учитесь работе DBA, либо его приглашаете. Тут могут помочь с конкретным вопросом, но не с таким общим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 11:40 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxТаблицы от 15 до 16609 строк, идёт поиск по совпадениям типа WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%'))Иногда помогает разбитие большого запроса на неск. меньших с более простыми условиями. Н-р разбиение большого запроса на 2-3 UNIONa Можно поставить в seleсt-ах в секции FROM with(nolock). Также помогает использование времянок, если в большом seleсt сложные многоэтажные преобразования, которые можно разбить на части и потом объединить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39720434&tid=1688919]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 442ms |

| 0 / 0 |
