Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
L_argomnbvcxТаблицы от 15 до 16609 строк, идёт поиск по совпадениям типа WHERE ((x like '%' + REPLACE (@s_n,' ','%') + '%') and (x like '%' + @d_n + '%'))Иногда помогает разбитие большого запроса на неск. меньших с более простыми условиями. Н-р разбиение большого запроса на 2-3 UNIONa Можно поставить в seleсt-ах в секции FROM with(nolock). Также помогает использование времянок, если в большом seleсt сложные многоэтажные преобразования, которые можно разбить на части и потом объединить. всегда так делаю, ведь 2-3 скана всегда лучше 1го, и обязательно богомерзкий nolock, что-бы каждый видел - здесь был программист! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:41 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxСамописный клиент запускает хранимую процедуру, используя(видимо) объект ADODB Command. Ещё на прошлой неделе всё было ок. Я не утверждал, что с сервером все ок. После его рестарта пользователи стали жаловаться на тормоза.Огласите весь список проблем пожалуйста, а то только хрустальный шар нам и поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 02:04 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
MindОгласите весь список проблем пожалуйста, а то только хрустальный шар нам и поможет... Бегло просмотрел первые четыреста строк процедуры. Может вызывать существенное замедление запрос типа insert into .. select, если в таблице назначения и в таблице-источнике поле типа int, но в селекте оно почему-то берётся как cast (this_field as varchar(20)) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 21:01 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxБегло просмотрел первые четыреста строк процедуры.mnbvcxПлан ровно такой же, как и неделю назад.Визуально сравнивали? Если "тормозит все", то бестолку анализировать одну процедуру, тем более такого объема. Начните с Код: sql 1. 2. 3. 4. 5. 6. 7. и запроса из этой статьи Если же "тормоза" в конкретной процедуре, то для начала добейтесь воспроизведения проблемы в SSMS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 22:31 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxБегло просмотрел первые четыреста строк процедуры. Дорого. Богато. Я может пропустил чего то... вы пробовали запускать эту процедуру просто на сервере и поглядеть сколько по факту она выполняется? там глядишь и план вы сможете показать нам btw 400 строк процедуры я б сдох писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 22:57 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxМожет вызывать существенное замедление запрос типа insert into .. select, если в таблице назначения и в таблице-источнике поле типа int, но в селекте оно почему-то берётся как cast (this_field as varchar(20)) ?Нет. Смотрите следующие 400 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 00:06 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxБегло просмотрел первые четыреста строк процедуры.Т.е. вы даже не знаете, какие стейтменты из вашей процедуры проблемные? А что вы там тогда, простите, в профайлере смотрели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 02:12 |
|
||
|
Время ожидания запроса истекло на клиенте.
|
|||
|---|---|---|---|
|
#18+
mnbvcxMindОгласите весь список проблем пожалуйста, а то только хрустальный шар нам и поможет... Бегло просмотрел первые четыреста строк процедуры. Может вызывать существенное замедление запрос типа insert into .. select, если в таблице назначения и в таблице-источнике поле типа int, но в селекте оно почему-то берётся как cast (this_field as varchar(20)) ?Нужно не гадать, а составить список запросов, "вызывающих существенное замедление" (из профайлера), сравнить результаты выполнения этих запросов (то есть планы, количество чтений/записей страниц, время, CPU) со старыми значениями, смотреть, что поменялось, пытаться поправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 09:02 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39721819&tid=1688919]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 441ms |

| 0 / 0 |
