Пульс: мониторинг производительности БД 1С

06.11.26

База данных - Журнал регистрации

Расширение для любой конфигурации на БСП: замеры, ошибки, задания, обмены, блокировки, диски, сеансы и техжурнал в одном окне, с уведомлениями в Telegram и на почту.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Расширение Пульс
.cfe 709,13Kb ver:1.3.3
6 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Новое в 1.3: закладка "База" - Пульс находит регистры с засоренными текущими итогами (миллионы строк с нулевыми остатками, из-за которых тормозят запросы к остаткам) и пересчитывает их кнопкой. "Состояние" открывается сразу. В 1.1 - настройка расписания регламентных заданий. Подробно - в разделе "Версии" внизу.

 

О чём узнают последними

Регламентное задание не запускается третью неделю. Обмен с бухгалтерией встал в пятницу. Документ проводится вдвое дольше, чем месяц назад. На диске сервера осталось 10%, и база растёт на гигабайт в неделю. А ночью три тяжёлых задания стартуют в одну минуту, мешают друг другу и к утру ещё не закончились.

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

 

Как выглядит сводка

Реальная сводка с тестовой базы (имена узлов сокращены):

База: ut_test

Вердикт: ЧИНИТЬ

[Чинить] Обмены: узлов 1, с замечаниями 1

- "Бухгалтерия предприятия 3.0": нет обмена 1 256 ч, ошибка обмена, к отправке 13 467

[Внимание] Регламентные задания: включено 7, с замечаниями 4

- Обновление доступа на уровне записей: не запустилось по расписанию

[Внимание] Место на дисках: C: свободно 25,9 ГБ из 255,4 ГБ (10%)

[Норма] Ошибки журнала регистрации: 0 за сутки

[Норма] Размер базы: 41 287 МБ, за двое суток +0,6 МБ

Три слова вердикта: Норма, Внимание, Чинить. Если всё в норме, сводку можно не присылать вовсе: это настройка. В конце сводки есть раздел "Уведомления за сутки". Туда попадает всё, о чём Пульс не стал писать отдельным письмом.

 

 

Расписание регламентных заданий

Расписание обычно ставят каждому заданию отдельно, и по отдельности всё выглядит нормально. А вместе получается, что в 3:00 стартуют пересчёт итогов, обновление доступа и выгрузка в бухгалтерию, и к 8 утра кто-то из них ещё держит блокировки.

На вкладке "Задания" есть режим "Настройка расписания". Там шкала суток: когда стартует каждое задание и сколько оно на самом деле идёт. Длительности Пульс берёт из журнала регистрации за последние дни, отдельно ничего не хранит. Часы, когда в базе были ожидания блокировок, на шкале выделены.

Для заданий, которые пересекаются, Пульс предлагает сдвиг в пределах 3 часов. Предложенное можно взять для всех или только для выделенных строк. Перед применением сдвиги проверяются на прошедших 7 днях по фактическим длительностям. Кнопка "Применить сдвиг" спрашивает подтверждение, меняет расписание самого задания и пишет в журнал регистрации, что было и что стало.

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

Что Пульс делает сам

Скорость. Берёт штатные замеры БСП ("Оценка производительности") и сравнивает каждую операцию с её собственной нормой за 4 недели. Порогов вручную задавать не нужно: уведомление приходит, когда операция стала вдвое медленнее и не меньше чем на секунду, и только при 50 и более замерах за час. На данных рабочей базы это давало 1-3 сигнала в день, все по делу. Важную операцию можно взять на контроль со своим порогом. Список операций фильтруется по части названия и флажком "Только на контроле", операции на контроле стоят сверху.

Ошибки журнала регистрации. Считает по часам, группирует одинаковые тексты (без имён, чисел и ссылок) и отдельно показывает новые виды ошибок, которых раньше не было. В колонке "Почему отмечено" видно, за что строка попала в отмеченные - новый текст или ошибок больше обычного (сколько сейчас и сколько обычно). Отмеченные стоят сверху. Ошибки блокировок (таймауты, взаимоблокировки) выделены отдельно, с местом и пользователем.

Регламентные задания. Запоминает эталон: какие задания должны работать. Сообщает, если задание не запустилось по расписанию, зависло, падает с ошибкой или его тихо выключили. Зависшим считается задание, которое идёт в полтора раза дольше своего максимума за неделю.

Обмены. По планам обмена БСП: когда был последний обмен, сколько ждёт отправки, есть ли ошибка.

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

Итоги регистров. Раз в неделю ночью проверяет регистры остатков: сколько в текущих итогах строк, где все остатки нулевые. Такие строки копятся годами, и запросы к остаткам идут по ним впустую. На тестовой УТ в итогах "Запасов и потребностей" было 1 044 345 строк, из них с остатками 82 655, пересчет занял 13 секунд. Засоренные регистры подсвечены, пересчет выделенных - кнопкой, по желанию - сам, ночью. Проверка укладывается в час за ночь, что не успела - доделает следующей ночью.

Диски сервера. Свободное место и прогноз, на сколько дней его хватит.

Сеансы и кластер. Сеансы с нагрузкой на процессор и СУБД, лицензии, завершение зависшего сеанса из формы. Подключается через COM на Windows или через rac на Linux. Спящий сеанс лицензию не держит, поэтому Пульс его не подсвечивает. Версию COM-соединителя Пульс берет по версии сервера: на 8.5 - V85.COMConnector, на 8.3 - V83.

Технологический журнал на время. Одна кнопка включает техжурнал только для этой базы на 5-240 минут. Потом журнал выключается сам, файлы разбираются и удаляются, итоги (медленные вызовы, ожидания блокировок, взаимоблокировки) хранятся 90 дней. Так что журнал не останется забытым на сервере и не съест диск.

Замеры БСП не копятся. Пульс может сам удалять старые штатные замеры порциями, в пределах заданного срока.

Сам за собой следит. Если шаг Пульса упал, он повторяется через час, а не ждёт следующего планового запуска. Ошибка шага видна в сводке.

 

 

Уведомления без спама

Письмом и в Telegram сразу приходит только то, что надо смотреть сейчас: операция стала медленнее, задание упало или опоздало, встал обмен, кончается диск. Остальное собирается в раздел "Уведомления за сутки" утренней сводки. Одно и то же повторно не шлётся.

Первые 2 часа после установки или обновления Пульс молчит про опоздания заданий, в это время расписания ещё не устоялись.

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

 

Установка за 5 минут

  1. Загрузить расширение (.cfe), снять флажок "Безопасный режим".
  2. Открыть Пульс и пройти помощник настройки: один экран, три вопроса. Куда слать (почта и/или Telegram, кнопка "Проверить отправку"), боевая ли это база, рабочее время (Пульс подберёт его сам по входам пользователей).
  3. Всё. Регламентные задания Пульс включит сам.

С копий базы уведомления не уходят: Пульс шлёт их только с базы, отмеченной как боевая. Тестовая копия не засыпет вас письмами. Боевую базу он узнает и тогда, когда сервер в строке соединения записан по-другому: коротким именем или полным, с доменом, или localhost, если базу отметили из клиента на самом сервере.

Обновление с 1.0 - загрузить новый .cfe поверх старого, данные и настройки сохраняются.

 

 

Почему это безопасно для рабочей базы

  • Расширение не заимствует ни одного объекта конфигурации и не меняет типовой код. Отключили или удалили - конфигурация осталась прежней.
  • Основная проверка (каждые 5 минут) занимает доли секунды. Тяжёлый снимок размеров объектов идёт раз в неделю ночью.
  • Свои данные Пульс хранит ограниченный срок, журнал не раздувает.
  • Код открыт.
  • Расписание заданий Пульс сам не меняет. Сдвиги только предлагает, применяет по кнопке и с вопросом.

 

Требования и ограничения

  • Конфигурация на БСП (УТ, КА, ERP, БП, Розница, УНФ, ЗУП и другие). Платформа 8.3.23 и выше.
  • Клиент-серверный вариант. Файловый не проверялся.
  • Сервер на Windows или Linux, проверено на обоих.
  • Для кластера нужен логин администратора кластера. Без него Пульс покажет сеансы средствами платформы, а в настройках подскажет, что не так.
  • Для техжурнала у пользователя службы сервера 1С должно быть право записи в каталог настроек (conf). Если права нет, Пульс так и скажет и ничего не оставит на сервере.
  • Пульс смотрит изнутри базы. Процессор и оперативку сервера, настройки СУБД, бэкапы и планы запросов он не мониторит: для этого есть Zabbix и профильные продукты. Его дело - что не так с самой базой и её прикладной работой.

 

Проверено

УТ 11.5 (27.81), платформы 8.3.27 и 8.5.1, сервер на Linux и на Windows Server 2022.

 

Версии

1.3.1 (октябрь 2026)

Новое:
- поиск по части названия на странице "Операции 1С", вместе с флажком "Только на контроле"

Исправлено:
- на платформе 8.5 кластер не подключался через COM: Пульс искал V83.COMConnector, теперь берет соединитель той же версии, что сервер
- сводка не уходила, если базу отметили боевой из клиента на самом сервере (localhost), а регламентное задание видит имя сервера

1.3 (октябрь 2026)

Новое:
- закладка "База": размер базы и итоги регистров - проверка засоренных текущих итогов раз в неделю, пересчет кнопкой или сам
- страница "Состояние" открывается сразу: обзор считается в фоне, в строке видно, когда проверено
- блокировки: последние сверху, колонка "Последний раз", подсветка только за сутки, счетчики на закладках

Исправлено:
- щелчок по столбцу диаграммы ошибок выбирает это событие в таблице
- сортировка в таблице ошибок журнала
- убрана лишняя кнопка "Расшифровать"

1.2 (октябрь 2026)

Новое:
- страница "Замеры" убрана, "Скорость" открывается сразу на "Операциях 1С", флажок "Только на контроле"

Исправлено:
- задания, которые еще не запускались после установки Пульса, не считаются опоздавшими: последний запуск берется из журнала регистрации
- снятый флажок "Контролировать" убирает подсветку задания
- "ошибок больше обычного" считается и в первую неделю после установки
- диски с проблемами сверху, счетчик на закладке "Диски" обновляется сразу после снимка
- в расшифровке ошибки новые сверху
- старые замеры Пульса чистятся и при сроке хранения 0

1.1 (октябрь 2026)

Новое:
- режим "Настройка расписания" на вкладке "Задания": шкала суток, пересечения заданий и блокировок, предложенные сдвиги, проверка на 7 днях
- уведомления без спама: сразу только срочное, остальное в разделе сводки "Уведомления за сутки", 2 часа тишины после установки и обновления
- зависание задания считается по его же истории за неделю
- у ошибок журнала колонка "Почему отмечено", отмеченные сверху, в сводке по ошибкам только новые тексты и рост
- настройка "Предупреждать о Конфигураторе на боевой базе в рабочее время"
- кнопки сортировки во всех таблицах
- упавший шаг повторяется через час

Исправлено:
- сводка по расписанию не уходила, если сервер боевой базы записан в строке соединения по-другому
- шаг "Сеансы" падал на сеансах некоторых пользователей
- размер базы при таймауте блокировки MS SQL считается по объектам, шаг не падает
- "замеров за сутки нет" по ключевой операции - только для тех, что замеряются каждый день
- спящие сеансы и вход с нескольких компьютеров больше не дают "Внимание"
- ошибка при переходе к настройке расписания заданий

1.0: первая публичная версия. Семь вкладок, три регламентных задания, помощник настройки, автопороги по всем операциям БСП, подсказки при отказе кластера.

Вопросы и пожелания пишите в комментариях. Если есть время - отвечу.

Если есть пожелания к развитию продукта - буду рад.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.27.81

Вступайте в нашу телеграмм-группу Инфостарт

мониторинг производительности мониторинг базы 1С оценка производительности ключевые операции APDEX журнал регистрации ошибки журнала регистрации регламентные задания технологический журнал уведомления Telegram уведомления на почту размер базы рост базы место на диске сеансы кластер серверов блокировки обмен данными администрирование 1С расширение БСП

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83170    431    171    

361

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    92199    69    44    

77

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    25048    85    14    

118

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    28695    103    46    

107

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    4147    12    0    

25

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    52916    145    164    

98
Для отправки сообщения требуется регистрация/авторизация