4 новых видео по ускорению работы 1С и решению проблем со скоростью



Доброго дня, коллеги!

Сегодня мы разбираем несколько приемов, которые помогут Вам заставить 1С работать НАМНОГО быстрее – и это займет у вас минимум времени.

Это не просто какие-то “примеры из курса” – каждое видео имеет свою собственную, самостоятельную ценность и решает конкретную задачу.

  • Как ускорить запрос, отказавшись от индексов во временных таблицах (вопреки шаблонным советам разных “гуру”)
  • Простой способ в два раза ускорить запрос к итогам по регистру сведений
  • Как найти медленные запросы в Вашей базе с помощью 1С:Центр управления производительностью
  • Что дальше делать с медленным запросом – пример анализа и получение плана выполнения запроса

“Хреновый совет”:
как слепое следование “правильным рекомендациям” приводит к замедлению работы запроса в десятки раз

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

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

Такая рекомендация встречается и на многих интернет-ресурсах – официальных и не только.

Как бы не так!

Как и многие советы – этот тоже не отличается тотальной универсальностью.

Иногда эта рекомендация приводит к негативным последствиям: запрос может выполняться в десятки раз медленнее, чем неиндексированный аналог.

В данном видео показан разбор такой ситуации.

Запросы к периодическим регистрам сведений – ускорение в два раза

Классический пример такого запроса – выборка цен товаров, в том числе по характеристикам и т.д.

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

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

В данном уроке показано, каким образом достигается это ускорение и какие у него есть ограничения.

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

Как использовать 1С:ЦУП, чтобы найти “медленные” запросы, которые тормозят систему

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

В этом видео мы рассмотрим работу с типовой утилитой по оптимизации от 1С – 1С:Центр управления производительностью.

В частности будет показано:

  • Как с помощью ЦУП собрать информацию о медленных запросах
  • Какие настройки необходимо сделать при сборе этой информации
  • Как долго можно собирать данные для анализа.

Анализ медленных запросов в 1С:ЦУП

Это продолжение предыдущего урока.

У нас уже есть данные о медленных запросах, теперь их нужно проанализировать.

Это первый шаг к тому, чтобы работать не вслепую, “методом тыка”, а по наиболее актуальным точкам.

В данном видео рассмотрим:

  • Как анализировать данные о медленных запросах
  • В каких разрезах ЦУП показывает информацию
  • Как узнать, из какой строчки кода был вызван запрос
  • Как посмотреть план выполнения запроса.

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

Для тех, кто хочет системно ускорить работу 1С

Мы категорически рекомендуем пройти специальный курс по диагностике проблем с производительностью 1С.

Он стоит всего 1500 рублей – но даст вам ПОЛНЫЙ анализ проблем, всех причин “тормозов”

Одно это избавит вас от метаний “ну блин, вроде все проверил, может, уже вообще сервер поменять?” – будет сразу четкий план «что и где конкретно нужно поправить».

И не нужно ждать, когда Ваша база начнет “залипать” и пользователи начнут охотиться за вашим скальпом.

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

плюс самый полный и исчерпывающий вариант:

Полный курс Ускорение и оптимизация систем на 1С:Предприятие 8.3 и подготовка на 1С:Эксперт по технологическим вопросам

Это самое полное изложение всех внутренних механизмов работы 1С, средств диагностики, развертывания сложных многопользовательских систем, оптимизации простых и клиент-серверных систем, стандартных и нестандартных приемов ускорения 1С.

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

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

Пара отзывов от участников курса

«Принцип любых курсов, Вам дают объем знаний, а Вы эти знания потом где-то применяете. Тут ситуация другая, есть список проблем, с которыми Вы можете столкнуться и направления знаний, которые Вам необходимы для решения проблем.»
«Долгое время я думал, что тема уровня «1С:Эксперт» является недосягаемой, или так сказать не для «простых смертных»… Могу отнести курс к статусу «бестселлеров», как «базовый» и «продвинутый» от Евгения Гилёва»

17 комментариев к “4 новых видео по ускорению работы 1С и решению проблем со скоростью

  1. SomeOne сказал:

    Здравствуйте.
    Насчет индексов во временной таблице.
    Пытался оптимизировать запрос по партиям.
    Создал временную таблицу для регистра СписанныеТовары. В тестовой обработке, в рабочей базе на реальных документах не было разницы, создавать индексы или нет. Когда перенес код уже в рабочую базу, и без индексов, документы стали проводиться по 5-10 МИНУТ!
    Добавил индексы, все заработало.

    Начал тестировать в копии базы на тех же документах, на том же сервере 1С, но на другом сервере SQL, уже в базе, не в обработке. И опять нет разницы, есть индексы или нет.
    С чем это может быть связано?

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

      Возможно рег. задания в одной базе не выполнялись, а в другой выполнялись возможно еще что-то. Без текстов запросов SQL и планов запроса сложно ответить на этот вопрос.

  2. Uglyr сказал:

    Материал наверное полезный, но на мой придирчивый взгляд недостаточно “профессиональный”. Взять те же срезы регистров сведений: рассматривается зависимость скорости чтения и при этом в запросе стоит ПОМЕСТИТЬ, на который поди секунды 4 тратится. И ежели его вычесть, то будет не 11/4.5, а что-нть типа 7/0.5. Ведь видно же что есть Showplan XML в профайлере – почему бы его не показать и не вычленить инсерт и показать на что тратится время?

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

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

  3. Mishell сказал:

    День добрый!
    А когда будет Конвертация 3.0?
    Хотелось бы пройти оба курса, но конвертация в приоритете, есть ли смысл активировать токен по оптимизации, или лучше подождать, так, как возможно наложение по времени?

    • Насипов Фарит сказал:

      Плановые даты набора новой группы на курс Конвертация Данных 3.0 и технология обмена через универсальный формат – 18 — 22 апреля.
      Начало занятий по курсу — 26 апреля.

      Так что есть смысл начать заниматься про Оптимизации, еще месяц курс по КД 3.0 будет недоступен. А в мае будут приличные выходные, чтобы наложение по времени не помешало.

  4. Yuhasa сказал:

    Добрый день. Поиск неоптимизированных запросов это конечно хорошо, но для типовых конфигураций эти методы не подходят, т.к. идут слишком частые обновления. А 1с как правило не отличается стабильностью кода и все время затрудняет процесс обновления измененных конфигураций. В связи с этим хотел узнать, не будет ли какого-либо видео по ускорению 1с с помощью железа? Может дешевле взять еще два сервера чем лопатить сотни запросов и при обновлении опять их лопатить?

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

      Оптимизация кода всегда предусматривает изменение конфигурации, такова плата за скорость. Нельзя заставить запарожец ехать со скоростью 200 км/ч не внося изменений в конструкцию.

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

      • Buchhalter сказал:

        Здравствуйте!
        А почему такой огромный акцент на крупные компании и клиент-серверные версии? Понятно, что 1с все больше и больше затачивает новые релизы своих платформ под серверные версии, из-за этого и страдает производительность файловых версий. Но ведь компаний, которым экономически невыгодно переходить на сервер с файловой полным-полно и их количество на не один порядок превосходит количество больших с клиент-серверными версиями 1с. Я уже не пишу о стоимости ЦУП для конечных пользователей. Хотелось бы на курсе услышать про проблемы файловых баз 1с.
        С уважением.

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

          Файловые базы изначально не предназначены для высокой нагрузки, некоторые вещи там в принципе невозможно сделать, например сделать одновременные движения по какому-нибудь регистру даже если значения измерений отличаются. Оптимизатор запросов в файловой СУБД то же крайне слабый, это даже оптимизатором в полной мере назвать нельзя.
          Файловая база в принципе не приспособлена для параллельной работы большого числа пользователей. Для этих целей можно рассмотреть лицензию на минисервер 1С.

  5. SERHIO сказал:

    Здравствуйте, брал у Вас прошлый раз курс по 1С-Платформе 8.3 и мне очень понравился материал.Что то подчеркнул для себя как специалист по 1С. Но, мне показалось, курс слишком нудноват в плане подачи (доходило до того что мозг полностью отказывался принимать информацию и я впадал в сон!).Скажите пожалуйста, можно ли в таком случае вернуть деньги за заказ.Спасибо!

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

      ЦУП – конфигурация, которая продается фирмой 1С. Поэтому скачивается, как и остальные конфигурации с users.1c.ru, но она должна быть приобретена.

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

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

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