Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 3 из 3

Комбинированный просмотр

  1. #1
    Пришел за помощью

    Регистрация
    24.12.2010
    Адрес
    Нижний Новгород
    Сообщений
    11
    Сказал(а) спасибо
    6
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД

    Привет всем!
    Всё в этой связке хорошо работает, но есть ложка дёгтя.
    Стоит УТ 10.3 + Розница 1.0. Менеджерам по закупкам нужно проанализировать продажи и остатки товаров определенного ценового диапазона. Стандартные отчеты в УТ по розничным складам дают только сумму, а не цену товара. Отчет в Рознице (Стоимостная оценка склада) показывает нужные данные, но если номенклатура содержит характеристики (а это одежда, есть размеры), то отчет может формироваться минут 40 и больше. Отчет оформлен с использованием СКД.
    Написал свой отчет - в консоли он формируется мгновенно, а когда переношу в СКД - опять тормоза. Причем в файловом варианте на локальной машине он формируется относительно быстро, минуту - две, а в серверном жуть. Оптимизацию настроек postgresql делал (до неё вообще отчет на пару часов мог зависнуть).
    Вот мой отчет, если есть возможность проверить на серверном варианте под postgresql буду признателен результатам временных тестов. Только оговорюсь, номенклатуры достаточно много (на демо-базе он нормально работает и у меня)
    ОстаткиВРозни&#109.zip

  2. #2
    Гость форума

    Регистрация
    16.04.2013
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД

    Попробуй посмотреть профайлером, какие запросы к СУБД возникают при формировании отчета. Скорее всего СКД пытается получить представления выводимых полей и это дает сотни или тысячи маленьких запросов, по запросу для каждой ссылки. Лечится обычно получением представления непосредственно в запросе и указанием поля представления для поля СКД. Это только гипотеза, чтобы понять точно, нужно смотреть.

  3. #3
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Сервер Ubuntu + PostgreSQL + 1C = тормоза в отчетах на СКД

    Цитата Сообщение от bzero Посмотреть сообщение
    Попробуй посмотреть профайлером, какие запросы к СУБД возникают при формировании отчета. Скорее всего СКД пытается получить представления выводимых полей и это дает сотни или тысячи маленьких запросов, по запросу для каждой ссылки. Лечится обычно получением представления непосредственно в запросе и указанием поля представления для поля СКД. Это только гипотеза, чтобы понять точно, нужно смотреть.
    Поддержу.
    по хорошему, нужно смотреть реальный код запроса, который формирует СКД. Практика показывает, что этот код может весьма сильно отличаться от того запроса, который предлагается "на входе СКД".
    Соответственно после СКД могут не оптимально работать индексы.
    И я советую для подобных разборок использовать технологический журнал, а в качестве инструмента использовать ЦУП (1С: центр управления производительностью)

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •