Показано с 1 по 3 из 3
Комбинированный просмотр
-
14.12.2011, 23:02 #1
- Регистрация
- 24.12.2010
- Адрес
- Нижний Новгород
- Сообщений
- 11
- Сказал(а) спасибо
- 6
- Поблагодарили 0 раз(а) в 0 сообщениях
Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД
Привет всем!
Всё в этой связке хорошо работает, но есть ложка дёгтя.
Стоит УТ 10.3 + Розница 1.0. Менеджерам по закупкам нужно проанализировать продажи и остатки товаров определенного ценового диапазона. Стандартные отчеты в УТ по розничным складам дают только сумму, а не цену товара. Отчет в Рознице (Стоимостная оценка склада) показывает нужные данные, но если номенклатура содержит характеристики (а это одежда, есть размеры), то отчет может формироваться минут 40 и больше. Отчет оформлен с использованием СКД.
Написал свой отчет - в консоли он формируется мгновенно, а когда переношу в СКД - опять тормоза. Причем в файловом варианте на локальной машине он формируется относительно быстро, минуту - две, а в серверном жуть. Оптимизацию настроек postgresql делал (до неё вообще отчет на пару часов мог зависнуть).
Вот мой отчет, если есть возможность проверить на серверном варианте под postgresql буду признателен результатам временных тестов. Только оговорюсь, номенклатуры достаточно много (на демо-базе он нормально работает и у меня)
ОстаткиВРозниm.zip
-
29.01.2019, 12:16 #2
- Регистрация
- 16.04.2013
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД
Попробуй посмотреть профайлером, какие запросы к СУБД возникают при формировании отчета. Скорее всего СКД пытается получить представления выводимых полей и это дает сотни или тысячи маленьких запросов, по запросу для каждой ссылки. Лечится обычно получением представления непосредственно в запросе и указанием поля представления для поля СКД. Это только гипотеза, чтобы понять точно, нужно смотреть.
-
30.01.2019, 15:17 #3
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
Re: Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД
Поддержу.
по хорошему, нужно смотреть реальный код запроса, который формирует СКД. Практика показывает, что этот код может весьма сильно отличаться от того запроса, который предлагается "на входе СКД".
Соответственно после СКД могут не оптимально работать индексы.
И я советую для подобных разборок использовать технологический журнал, а в качестве инструмента использовать ЦУП (1С: центр управления производительностью)
Социальные закладки