Видео: Как правильно настроить агрегаты и получить ускорение запросов в сотни раз



В курс Оптимизация и Ускорение 1С добавлена новая тема – Как правильно настроить агрегаты и получить ускорение запросов в сотни раз.

В ней мы рассказываем про механизм, который применяется не всегда – и по банальной причине: специалисты не всегда понимают, как и когда нужно использовать агрегаты.

При этом, в некоторых проектах применение агрегатов могло бы сэкономить огромные бюджеты на серверы и решить задачу оптимизации в очень короткие сроки – без насилия и увольнений :)

В качестве доказательства мы ускорим один запрос в 134 раза!

Итак, поехали!

Видео 1. Как нужно создавать агрегаты

Агрегаты являются хорошим инструментом для повышения скорости чтения из больших оборотных регистров.

Но в системе нет большой кнопки “Создать агрегаты и ускорить работу системы в 100 раз”. Нужно понимать, к каким последствиям приведет создание агрегата. Бездумно выполнять такие вещи точно не стоит :)

В этом видео мы рассмотрим, как нужно создавать агрегаты вручную – с помощью конфигуратора.

Видео 2. Ускоряем запрос в 134 раза

Чтобы Вы понимали возможности агрегатов, приведем пример наглядного ускорения.

С помощью агрегатов можно добиться ускорения некоторых запросов в сотни раз.

Представьте, что запрос, который “вешал” систему, стал выполняться практически мгновенно.
Такого ускорения просто не добиться аппаратными средствами. Практический невозможно купить такой сервер, чтобы запрос на нем вместо 60 секунд стал выполняться за 0,4 секунды :)

Поэтому данную тему полезно знать :)

Видео 3. Что нужно знать об ограничениях в агрегатах

Агрегаты это не волшебная пилюля – “включил, и всё летает”.

Нужно понимать, когда этот механизм поможет, когда будет бесполезен, а когда сыграет против Вас.

Также есть и платформенные ограничения в использовании агрегатов – об этом в данном видео.

Приятного изучения :)

Эта тема детально раскрыта в курсе:

«Ускорение и оптимизация систем на 1С:Предприятие 8.3»

Поддержка – до 4 месяцев. Объем курса – до 35 учебных часов.

Не откладывайте свое обучение!

23 комментариев к “Видео: Как правильно настроить агрегаты и получить ускорение запросов в сотни раз

    • Юлия Толстых сказал:

      Проверили – видео воспроизводится корректно. Попробуйте почистить кэш или запустить просмотр видео в другом браузере.

  1. Mortiferus сказал:

    Будет ли этот курс полезен тем, кто работает не на MS, а на Postgre SQL? Если ли в Postgre аналогичный Profiler?

    • Андрей Бурмистров сказал:

      Курс однозначно будет полезен, т.к. проблемы и приемы оптимизации будут те же самые.
      В курсе рассмотрены инструменты которые позволяют определить медленные запросы и анализировать план даже если используется PostgreSQL.

  2. Рустем Гумеров сказал:

    я в свое время доработал механизм учета в конфигурации, описал в статье http://infostart.ru/public/195627/
    этот способ, особенно олап-куб – похож на механизм агрегатов?

    • Андрей Бурмистров сказал:

      Да общая идея та же, сделать предрасчетные данные с определенной периодичностью и в определенных разрезах для ускорения чтения.

  3. Филимонов Иван сказал:

    Правильно, ли я понимаю, что агрегаты могут помочь избавиться в определенной степени от частичного сканирования в запросах, например если в условии запроса используется 1 и 3 измерение? или 3, 5 и 6?

    • Андрей Бурмистров сказал:

      Если сделать агрегат соответствующий условиям запроса, тогда да, никакого сканирования не будет т.к. условие будет полностью попадать в индекс агрегата.

  4. Вячеслав Вязигин сказал:

    Перекачал материалы курса (проходил курс ранее) и не могу найти материал по теме агрегатов. Какую главу смотреть?

    • Татьяна Гужавина сказал:

      Доброго дня, Вячеслав!
      Это новые материалы. Опубликуем их в ближайшее время на странице с материалами курса.

  5. Snouphruh сказал:

    а мне уже приходили на ум мысли, что для некоторых регистров было бы неплохо сделать дополнительные регистры, которые хранили бы срезы (итоги) с определЁнной периодичностью. а данные в этих дополнительных регистрах бы при необходимости пересчитывались каким-нить регламентным заданием (например, каждую ночь), тем самым бы обеспечивалась определЁнная актуальность данных.
    то ли весь основной регистр шерстить за квартал или полугодие, то ли взять просмотреть дополнительный регистр, который хранит заведомо существенно меньше записей.

    • mobil1c сказал:

      Так остатки и обороты в регистре для этого и предназначены. Пересчитываешь итоги и получаешь актуальные срезы по всем регистрам. Или в современной 1с это механизм давно сломали?

      • Андрей Бурмистров сказал:

        Думаю что Snouphruh имеет ввиду некую настраиваемую таблицу итогов, что бы можно было выбрать периодичность и набор измерений, именно это и позволяют делать агрегаты, т.е. создавать несколько настраиваемых таблиц итогов с разной периодичностью и разным набором измерений.
        Стандартная таблица итогов для одного регистра оборотов всегда будет одна и она жестко ограничена периодичностью в 1 месяц, к тому же там всегда хранятся все измерения (за исключением тех у которых снят флаг Использование в итогах).

  6. alest сказал:

    А для тех, кто уже курс проходил, дадите скачать новые уроки, обновите методичку?

  7. dmitrkov сказал:

    Для тех, кто прошел курс в прошлом потоке, будут доступны обновленные материалы курса?

    • Евгений Гилев (Мастер-тренер) сказал:

      Да, эти материалы будут доступны для покупателей версий Prof и Ultimate. Выложим на сайт в ближайшее время.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Мы используем файлы cookies, чтобы сделать сайт удобнее.
Продолжая просмотр сайта, Вы соглашаетесь с их использованием.
Подробнее