Имя: Пароль:
1C
1С v8
Отчет стал выполняться медленно
,
0 noxxx
 
09.04.15
10:59
Всем привет!

Есть УПП 1.3 и запрос, формируемый на основании оборотов по регистру продаж с присоединением всяких свойств.

Если брать данные за февраль, результат приезжает за 8 секунд. Если брать данные за март - приезжает за 100 секунд. Меняется только период, всё остальное такое же. Ну, количество данных, естественно, разное, но сравнимое. Разницы в 12 раз нет.

В какую сторону копать?
1 noxxx
 
09.04.15
11:00
Причем пользователь говорит что проблемы начались на прошлой неделе, т.е. как наступил апрель. Были мысли по поводу итогов, но это обороты. Да и в управлении итогами написано что у всех регистров итоги рассчитаны по 31.03.2015 23:59:59.
2 Ненавижу 1С
 
гуру
09.04.15
11:02
я бы использовал метод деления пополам - за первую половину марта и за вторую по отдельности и т.д.
3 noxxx
 
09.04.15
12:47
Периодами:

1-15 марта - 44 секунды

1-5 марта - 17 секунд
6-10 марта - 13 секунд
11-15 марта - 20 секунд

16-31 марта - 62 секунды

16-20 марта - 21 секунда
21-25 марта - 21 секунда
26-31 марта - 22 секунды

По одному дню:

за 1 марта  - 3 секунды
за 16 марта - 5 секунд
за 31 марта - 8 секунд

Для сравнения февраль:

за 2 февраля - 3 секунды
за 16 февраля - 3 секунды
за 28 февраля - 5 секунд

1-16 февраля - 8 секунд
17-28 февраля - 5 секунд

То есть видно, что если формировать по 1 дню, то скорость примерно одинаковая и в феврале, и в марте, но если формировать периодами, то в феврале замедления практически нет, а в марте замедление прямо зависит от количества дней в периоде. Почему так может быть?
4 noxxx
 
09.04.15
12:51
Для остальных предыдущих периодов это тоже справедливо.
Весь январь - 9 секунд
Весь декабрь - 9 секунд
Весь ноябрь - 9 секунд

И так любой период, который был ранее марта. И только март - 100 секунд.
5 H A D G E H O G s
 
09.04.15
12:55
(3) Февраль в индекс попал. Март - нет.
6 noxxx
 
09.04.15
12:59
(5) А как можно понять почему? Индексация сломалась? На SQL?
7 H A D G E H O G s
 
09.04.15
12:59
(6) Посмотреть план запроса.
8 noxxx
 
09.04.15
13:08
(7) Обнаружили что с 22 февраля не выполняется реиндексация и обновление статистики. Скорее всего с этим связано.

Ночью переиндексируется - посмотрим.

Спасибо.
9 noxxx
 
10.04.15
09:57
Переиндексировалась БД, скорость нормализовалась. Весь март - 5 секунд.

Спасибо!
Ошибка? Это не ошибка, это системная функция.