Почему документ с одной строкой проводится 7,5 секунд
HTML-код
- Опубликовано: 1 авг 2024
- В этом видео покажем, как точно определить, что причина медленного выполнения операций не в «железе».
Скрипты из видеоурока можно найти в нашей статье kursy-po-1c.ru/news/2021-12-0...
0:00 - Введение
0:22 - Пример медленно выполняемой операции
1:06 - Анализ причин замедления со стороны ПО
1:30 - Анализ причин замедления со стороны железа
7:23 - Выяснение истинной причины замедления: железо или код
8:40 - Поиск неоптимальных запросов через инструмент «Монитор»
11:12 - Поиск неоптимальных запросов через Microsoft SQL Server Management Studio
14:35 - Анализ производительности железа в связке с установленным ПО
Это материал курса Ускорение и Оптимизация 1С, Базовый курс 2022 (kursy-po-1c.ru/courses/optimi...) Андрея Бурмистрова.
На этом курсе Вы узнаете:
- Как работают подзапросы и временные таблицы на физическом уровне
- Как влияют на производительность индексы и условия в запросах
- Как анализировать блокировки, ожидания, взаимоблокировки
- Какие особенности ожиданий на регистрах сведений, регистрах расчетов, регистрах накоплений и регистрах бухгалтерского учета
И много другое - присоединяйтесь : )
________________________________________________________________________
Как научиться избегать ошибок на внедрении 1С? Об этом Вы можете узнать на нашем канале Курсы-по-1С.рф.
Проект будет полезен программистам, специалистам по внедрению 1С, консультантам и методистам, а также всем, кто хотел бы начать работать с 1С.
Наш сайт: kursy-po-1c.ru/
Бесплатные материалы: kursy-po-1c.ru/free/
Мы в ВК: kursypo1c
Отзывы о наших курсах: topic-81819545_32247391
Вы можете узнать, какие выводы сделали реальные люди после прохождения наших курсов : )
Мы в ТГ t.me/kursy_po_1c
Полезное видео.
В курсе еще больше полезной информации.
А где можно скачать/купить данную конфигурацию (монитор)?
Монитор это общедоступная конфигурация, скачать ее можно здесь 1smonitor.ru/, но без ограничений там только анализ запросов.
Полный функционал на несколько месяцев доступен только для слушателей нового, базового курса по оптимизации: kursy-po-1c.ru/courses/optimization-base-course-2022/
Безумное количество воды которое в свете импортозамещения (и перехода на Linux + PG) еще и слабо актуально.
90% решаются по ТЖ и просто глазами в отладке.
Оставшиеся 10% решаются анализом планов запросов СУБД (PG/MS SQL).
Конфигурации нужны для того что бы вовремя обнаруживать проблемы (с этим не плохо справляется набор типовых продуктов от 1С (КИП)) там действительно нужна автоматизация с удобной настройкой.
Но если проблема уже локализована или хотя бы обозначена от этих инструментов больше суеты чем пользы. Нужны они только тем кто сам не понимает как что устроено и надеется что "программа ему все покажет", справедливости ради стоит сказать что действительно часто такие конфигурации могут облегчить низкоквалифицированным пользователям поиск проблемы, но в целом это как костыли для инвалидов, лучше без них.
Вообще из моего опыта, 80% сложности и пользы это не умение разбирать уже конкретные проблемы, а умение настроить систему постоянного мониторинга и раннего выявления проблем, потому что это почти всегда уникальная задача со множеством исключений и правил, например один и тот же запрос может выполняться и 1 секунду и 1 час в зависимости от параметров, и оба случая нормальные и не требуют срабатывания счетчиков, если например у нас регламентное закрытие периода. Т.е. нужно что бы система мониторинга не просто собирала цифры но еще и анализировала контекст.
Ну и последние события еще сильно усложнили все тем что теперь это нужно делать на Linux + PG.
И многое что на MS SQL в плане анализа было просто на PG делается или совсем не просто или сильно по другому.
Плюс так как планировщик PG вообще не особо рассчитан на работу с большими базами и таблицами (потому что это современная СУБД из мира WEB а там правят микросервисы и следовательно не большие базы под каждый сервис с деленеием на оперативную и архивную информацию).
У всех уровень компетенций разный, могу только порадоваться что что все проблемы вы можете решить по ТЖ глазами и в отладке, значит мне есть чему у вас поучиться.
Что касается систем мониторинга, согласен что это нужно и важно, но все же это отдельная большая тема.
Есть мысли сделать такой курс, хотя материалов и так полно в сети, вижу сильный запрос на эту тему.
Для многих 1Сников слава Prometeus и Grafana например вызывают ступор.
Насчет PG только для маленьких баз, даже комментировать не буду, Avito, Газпром, Открытие и Сбербанк видимо не в курсе.
на этом все и зарабатывают)
Так что за не оптимальный запрос внутри документа?
Это специально созданный медленный запрос, какой именно это запрос значения не имеет, суть видео в том, чтобы выявить первопричину и показать что часто сильная загруженность железа это симптом, а не причина.
@@Kursypo1C
Можете его привести, будет полезно.
К сожаление сам запрос уже не сохранился т.к. база была удалена, но это не так важно, это может быть абсолютно любой неоптимальный запрос работающий на большой таблице.
зачем мне покупать 1с если потом нужно будет танцевать с бубнами?
Это видео для тех специалистов, которые знают ответ.
@@Kursypo1C если специалисты знают ответ, зачем же тогда вы специалистам))
Мы можем показать, как заставить все это работать :)
1c это всегда танцы с бубнами, если вы считаете что она будет решать какие-то ваши проблемы, то вы заблуждаетесь... это вы будете решать ее проблемы.