Тормоза при записи номенклатуры в ERP 2.5.8.287

25.10.22

База данных - HighLoad оптимизация

Обратил внимание на медленную работу при пакетной записи элементов номенклатуры.

Поставили задачу программно генерировать номенклатуру. В ходе работы обратил внимание на медленную работу  при пакетной записи элементов номенклатуры. Причина оказалась в общем модуле УчетПрослеживаемыхТоваровЛокализация. При каждой записи номенклатуры выполняется запрос, обрабатывающий весь справочник номенклатуры. 

Я у себя просто убрал выполнение этого кода, и запись 4 позиций номенклатуры вместо 24 секунд стала выполняться за 2.

 

 

Какие вижу пути оптимизации:

  1. Если у вас нет прослеживаемых товаров, то можно просто закомментировать этот код.
  2. Добавить некую переменную - семафор. У нас для этих целей служит собственный справочник  с предопределенными элементами. Выполнять медленную часть кода  зависимости от значения в переменной. Перед пакетной записью выставлять нужное значение переменной, а после снимать.
  3. Перенести функционал процедуры в фоновую задачу.
  4. Ваши решения.

См. также

Опыт оптимизации 1С на PostgreSQL

HighLoad оптимизация Бесплатно (free)

При переводе типовой конфигурации 1C ERP/УТ/КА на PostgreSQL придется вложить ресурсы в доработку и оптимизацию запросов. Расскажем, на что обратить внимание при потерях производительности и какие инструменты/подходы помогут расследовать проблемы после перехода.

20.11.2023    5553    ivanov660    4    

61

ТОП проблем/задач у владельцев КОРП лицензий 1С на основе опыта РКЛ

HighLoad оптимизация Бесплатно (free)

Казалось бы, КОРП-системы должны быть устойчивы, быстры и надёжны. Но, работая в рамках РКЛ, мы видим немного другую картину. Об основных болевых точках КОРП-систем и подходах к их решению пойдет речь в статье.

15.11.2023    3570    a.doroshkevich    20    

64

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    13477    skovpin_sa    14    

82

Как эффективно настроить autovacuum в Postgres для 1С

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Кто не любит убирать мусор? Думаю, практически все, а вот в Postgres это обязательный ритуал для эффективной работы. Как эффективно настроить уборку за 1С в Postgres, можно прочитать в этой статье и еще раз задуматься о бесплатности Postgres.

05.08.2023    4187    1CUnlimited    5    

48

MS SQL Server: изучаем планы запросов

Запросы HighLoad оптимизация Запросы Бесплатно (free)

Многие знают, что для ускорения работы запроса нужно «изучить план». При этом сам план обычно обескураживает: куча разноцветных иконок и стрелочек; ничего не понятно, но очень интересно! Аналитик производительности Александр Денисов на конференции Infostart Event 2021 Moscow Premiere рассказал, как выполняется план запроса и что нужно сделать, чтобы с его помощью находить проблемы производительности.

20.06.2023    10709    Филин    37    

101

Простой способ проверки быстродействия

HighLoad оптимизация Платформа 1С v8.3 Бесплатно (free)

Простой (а точнее, мегапростой) способ проверки быстродействия, когда очень важно его, быстродействие, улучшить

10.04.2023    3491    vkrivov@yandex.ru    15    

36
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ivanov660 4220 25.10.22 13:07 Сейчас в теме
А какой объем справочника номенклатура у Вас? Больше 100 тыс.? Реализовано странно, видимо хотели сделать что-то автоматически для упрощения работы пользователя, да не получилось нормально.
2. m191 120 25.10.22 13:34 Сейчас в теме
(1) 16 тыс. элементов - замер делал на тестовой среде в файловом варианте.
4. triviumfan 87 31.10.22 12:39 Сейчас в теме
(1) Да не только реализация, но и сама постановка задачи. Кто эти архитекторы, получающие по 300+ тонн...
5. ivanov660 4220 31.10.22 12:40 Сейчас в теме
(4)А может их нет?
3. ssn5810 79 30.10.22 08:24 Сейчас в теме
И не только номенклатура, но и документы при записи проведении тормозят сильно. Кодеры от 1С хорошо постарались !!!!
в УХ (намного навороченей) все быстрее работает.
6. PowerBoy 3313 02.11.22 14:25 Сейчас в теме
(3) УХ 3.1.8.15 код тот же.
7. Serg2000mr 228 30.05.23 01:00 Сейчас в теме
https://its.1c.ru/db/v8std/content/773/hdoc
Обычно через ОбменДанными.Загрузка отключают обработчики при пакетной записи.
Оставьте свое сообщение