19.11.2009, 16:26 | #21 |
Участник
|
это не план
|
|
19.11.2009, 16:35 | #22 |
Участник
|
Цитата:
это не план
имеется ввиду дерево в плане исполнения запроса?
__________________
..в каждой программе есть хотя бы одна ошибка.. |
|
19.11.2009, 16:38 | #23 |
Участник
|
Увидев текст запроса целиком сразу вспомнил про SelectionField:: Database Хоть небольшая, но всётаки оптимизация
|
|
|
За это сообщение автора поблагодарили: Alexanderrrr (1). |
19.11.2009, 16:40 | #24 |
Участник
|
ну да или текстовое его представление, которое, например, аксапта выводит.
|
|
|
За это сообщение автора поблагодарили: Alexanderrrr (1). |
19.11.2009, 17:10 | #25 |
Участник
|
Цитата:
ну да или текстовое его представление, которое, например, аксапта выводит.
__________________
..в каждой программе есть хотя бы одна ошибка.. |
|
20.11.2009, 09:19 | #26 |
Участник
|
правильно делаю? какой именно файлик из двух нужен?
__________________
..в каждой программе есть хотя бы одна ошибка.. |
|
20.11.2009, 09:36 | #27 |
Участник
|
Честно? Не знаю как экспортировать из аксапты сам план исполнения. Выложите хотябы скриншот дерева и распишите 'Ожидаемое число строк' и 'Затраты' для каждого узла (отображаются в нижней части формы 'План исполнения операторы')
|
|
20.11.2009, 10:00 | #28 |
Участник
|
Самая последняя галка в Мониторинге запросов SQL
|
|
20.11.2009, 10:25 | #29 |
Участник
|
__________________
..в каждой программе есть хотя бы одна ошибка.. Последний раз редактировалось Alexanderrrr; 20.11.2009 в 10:31. |
|
20.11.2009, 10:39 | #30 |
Участник
|
а можно еще окно расширить, чтобы весь план было видно?
|
|
20.11.2009, 13:41 | #31 |
Участник
|
__________________
..в каждой программе есть хотя бы одна ошибка.. |
|
20.11.2009, 13:45 | #32 |
Злыдни
|
Скажите, а как часто у вас обновляется статистика на рабочем сервере? Может быть дело в том, что SQL по "устаревшей" статистике пытается оптимизировать запрос
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
20.11.2009, 14:23 | #33 |
Участник
|
Цитата:
Скажите, а как часто у вас обновляется статистика на рабочем сервере? Может быть дело в том, что SQL по "устаревшей" статистике пытается оптимизировать запрос
Сейчас отчет работает быстро, вопрос в том, надолго ли хватит такого кода..ведь размер таблиц увеличивается довольно быстро..
__________________
..в каждой программе есть хотя бы одна ошибка.. |
|
20.11.2009, 22:04 | #34 |
Участник
|
Щас под рукой аксапты нет, поэтому немного пустых умствований
тут основная проблема - то что отчет уходит в глубины прошлого и выбирает за все даты. Если у вас группы договоров меняют свою актуальность - то есть запрос по группе договоров отсекает заведомо старые, неактуальные, договора, до добавление полей RCONTRACTACCOUNT, RCONTRACTCODE в индекс может помочь. Правда надо исследовать, насколько изменится быстродействие вставки при таком изменении. Еще совершенно непонятно, зачем переписывать совсем все проводки во временную таблицу, судя по всему дальше оно группируется в мепах. Может можно мепам передать уже скгруппированное? |
|
23.11.2009, 09:38 | #35 |
Злыдни
|
У нас в свое время была похожая "засада" с отчетом, помогал update статистики на лету: пользователям приходилось ждать 8-10 минут. Отчет собирался по SalesTable, т.ч. симптомы очень похожи. Попробуйте в тот момент, когда начинает медленно работать, запустить sp_updatestat и повторить попытку после обновления статистики.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
23.11.2009, 10:43 | #36 |
Участник
|
|
|
|
|