|
1С Бухгалтерия 3.0 оптимизация проведения документов | ☑ | ||
---|---|---|---|---|
0
buvamba
21.07.16
✎
18:33
|
Доброго времени суток господа. Возникла следующая проблема - с недавнего времени стали долго проводиться документы в БП 3.0. сразу скажу что все РЗ отключил, ТиИс делал, пересчет итогов делал. База клиент-серверная, количество пользователей 4-5. СУБД - postgres. Железо на сервере нормальное(точнее сказать не могу т.к. не знаю, но на уровне). Через замер производительности выяснил что 30-40% времени тратится на пару запросов в которых получаются остатки по регистру бухгалтерии и регистру накопления ИПМПЗ. Сами запросы типовые, написаны нормально. Как пример медленной работы - реализация на 1200 строк проводится 1,5 минуты. На 6-10 строк - 5-8 секунд, что как бы многовато. Каким образом можно ускорить получение данных по данным регистрам?
|
|||
1
Джинн
21.07.16
✎
18:38
|
(0) Это относительно адекватное время проведения таких документов.
|
|||
2
buvamba
21.07.16
✎
18:42
|
(1) ну 1200 строк возможно. но если накладная маленькая мне кажется она должна проводится не 5-8 сек, а например 4-5 ?
|
|||
3
buvamba
21.07.16
✎
18:45
|
(1) что интересно в файловой версии после пересчета итогов проведение ускорилось на 20-25%, а в серверной эффекта нету
|
|||
4
Злопчинский
21.07.16
✎
19:02
|
(1) имхо это абсолютно неадекватное время проведения.
для проведения оперативным временем документв 1200 строк должен проводиться ну максимум секунд за 20, да и то это много |
|||
5
buvamba
21.07.16
✎
19:09
|
(4) в версии бухгалтерии 2.0 все проводилось куда быстрее. С чем могут быть связаны тормоза в 3.0 ?
|
|||
6
Джинн
21.07.16
✎
19:16
|
(4) Я не видел нигде 20 секунд на 1200 строк. Ну разве что базу в память загнать.
(5) Больше информации лопатится, претензии на универсальность в ущерб производительности и т.п. |
|||
7
Dmitrii
гуру
21.07.16
✎
20:25
|
Полностью согласен с Джинн в (1). Это относительно адекватное время проведения таких документов.
Из очевидных рекомендаций: 1. Проверьте, что у вас не настроены (отключены) RLS. 2. Что период рассчитанных итогов по всем регистрам адекватен - должны быть рассчитаны итоги по конец июня (если вы вносите первичку в текущем рабочем режиме, а не прошлогоднюю) 3. Что нет движений в регистре бухгалтерии каким-нибудь далёким будущим или далёким прошлым. Бывает, что введут случайно документ 2026-м или 0216-м годом. 4. Настроены ли все регламенты на СУБД. И вообще настроена ли СУБД по фэншую. (для PostgreSQL нужен специальный комплект бубнов). Любые другие рекомендации без конкретики бессмысленны. |
|||
8
Dmitrii
гуру
21.07.16
✎
20:26
|
По поводу БП 2.0. У нас, например, наоборот - в 3.0 стало пошустрее проводится. Если бы не тормоза интерфейса УФ, то было бы даже заметно )))
|
|||
9
Aleksey
21.07.16
✎
21:12
|
Есть такое. После некого числа строк начинается неадекватное поведения программы, т.е. долго проводиться, долго помечается на удаления
|
|||
10
Aleksey
21.07.16
✎
21:13
|
Такое ощущение что запросы в цикли, и чем больше строк тем больше мелких запросов и скуль задыхается от такой ддос атаки
|
|||
11
Jump
21.07.16
✎
21:24
|
(9) А что в это время происходит с памятью и нагрузкой на диск смотреть не пробовал?
|
|||
12
Aleksey
21.07.16
✎
21:38
|
(11) Гилев смотрел, сказал что типа "ну а что вы хотите, это типовая, тут надо всё переписывать"
|
|||
13
Armando
21.07.16
✎
23:01
|
Покажи верхнюю часть результата замера отсортированного по полю "Кол" по убыванию.
|
|||
14
timurhv
21.07.16
✎
23:12
|
(0) Ждите редакцию 3.1, по аналогии с ЗиК :)
|
|||
15
buvamba
21.07.16
✎
23:17
|
||||
16
VladZ
22.07.16
✎
06:52
|
(5) бухгалтерии 2.0 тоже на postgres была?
|
|||
17
Провинциальный 1сник
22.07.16
✎
06:58
|
Переходите на mssql, у постгреса тупой оптимизатор запросов. Сложные запросы с подзапросами (а такие часто встречаются в 1с) выполняются постгресом неоптимально. Ну или как вариант enable_nestloop=off попробуйте, может помочь.
|
|||
18
buvamba
22.07.16
✎
10:05
|
(16) да
|
|||
19
buvamba
22.07.16
✎
10:05
|
(17) Хорошо, попробуем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |