Skip to main content

1.3.0

Дата выпуска: 11.11.2025

Описание

1. Расширены возможности анализа управляемых блокировок 1С

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

2. Расширены возможности анализа при работе с MS SQL

Для анализа сервера MS SQL добавлены новые механизмы получения и визуализации данных. Информация по ожиданиям и обновлениям статистики стала более детализированной и наглядной. Помимо этого добавлена возможность экспресс анализа состояния и настроек сервера с использованием автоматизированных алгоритмов.

3. Доработки в интерфейс

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

4. Оптимизированы существующие механизмы

Парсеры ЖР и ТЖ были частично переработаны и оптимизированы. Оптимизировано потребление памяти ClickHouse при работе некоторыми вкладками.

5. Исправлены ошибки

Порядок обновления с версии 1.2

При переходе на новую версию необходимо обновить некоторые компоненты Алькир, используемые для получения данных. Поскольку у Поставщика нет доступа в продуктивный контур, то как и при первичном внедрении, часть операций по обновлению выполняется силами Заказчика. Для этого работа Алькир приостанавливается. После этого Заказчику необходимо:

  1. Установить хранимую процедуру sp_Blitz скриптом в соответствии с инструкцией.
  2. Обновить хранимую процедуру AlkirDBInfo скриптом в соответствии с инструкцией.
  3. Обновить расширение 1С из файла в соответствии с инструкцией.

Подробное описание изменений

БлокРазделКак сталоКак было
ИнтерфейсMS SQL/ЗапросыДобавлена возможность выгружать сохраненный план запроса в файл.Такая возможность не предоставлялась.
ИнтерфейсБлокировки/Блокировки 1CПри анализе агрегированной информации по блокировкам 1С добавлена возможность перехода к списку блокировок жертв и виновников.Такая возможность не предоставлялась.
ИнтерфейсБлокировки/Блокировки 1CВ дерево блокировок 1С добавлена поддержка масштабирования. Теперь дерево всегда помещается на экране.Дерево блокировок 1С строилось в фиксированном масштабе и было не удобным для анализа в некоторых случаях.
ИнтерфейсОбщие измененияПри переходе к детализации открывается новая вкладка браузера.При переходе к детализации открывалась новая вкладка в интерфейсе Алькир.
ИнтерфейсОбщие измененияПри использовании прокрутки мышкой в окне выбора даты (в части выбора часов, минут, секунд), после достижения конца списка ничего не происходит. Вкладка браузера не перематывается.При использовании прокрутки мышкой в окне выбора даты (в части выбора часов, минут, секунд), после достижения конца списка начинала перематываться вся вкладка браузера.
ИнтерфейсОбщие измененияДля всех таблиц Алькир добавлена возможность сохранения таблиц в файл с указанием количества строк и колонок.Такая возможность не предоставлялась.
ИнтерфейсТехнологический журналВсе длинные свойства технологического журнала сокращаются для вывода в таблицу.В окне работы с технологическим журналом 1С некоторые длительные свойства не обрезались. Из-за этого в общем списке некоторые события растягивались на несколько экранов.
ИнтерфейсТехнологический журналДобавлена возможность фильтрации по пустым значениям.В окне работы с технологическим журналом 1С не было возможности фильтрации по пустым значениям.
Настройка АлькирОбщие измененияДобавлена возможность автоматизированной проверки корректности настроек Алькир и общего состояния системы.Такая возможность не предоставлялась.
Обработка данныхAPDEXПри анализе ключевой операции и сопоставлении замеров времени и технологического журнала учитываются подчиненные фоновые задания.При сопоставлении данных замеров и технологического журнала 1С не учитываются подчиненные фоновые задания. Это не позволяет получать достоверную информацию по ключевым операциям, включающим фоновые задания.
Обработка данныхMS SQL/ЗапросыДобавлено заполнение контекста для запросов, связанных с поиском в дин. списках. Контекст определяется по связанным событиям технологического журнала.Для запросов поиска в дин. списках контекст был не заполнен.
Обработка данныхMS SQL/СерверДобавлен анализ дополнительных аналитик по ожиданиям. Добавлена таблица по ожиданиям для точного анализа. Изменён график по ожиданиям для анализа динамики ожиданий за период. Добавлена возможность анализа всех зафиксированных ожиданий, а не только значимых.Информация по ожиданиям MS SQL выводилась в ограниченном виде. 
Обработка данныхMS SQL/СерверИзменён график по количеству изменений в таблицах для анализа динамики за период в разрезе таблиц. Добавлена таблица по количеству изменений в таблицах для точного анализа.Информация по статистике индексов MS SQL выводилась в ограниченном виде. 
Обработка данныхБлокировки/Блокировки 1CДобавлена возможность расшифровки пространств блокировок, добавленных расширением до терминов 1С.Имена пространств блокировки добавленных расширением выводятся в терминах БД.
Обработка данныхБлокировки/Блокировки 1CДобавлена возможность формирования аналитики по ожиданиям в разрезе паттернов блокировок.Такая возможность не предоставлялась.
Обработка данныхБлокировки/Блокировки 1CДобавлена возможность формирования аналитики по ожиданиям в разрезе транзакций-виновников блокировок.Ранее анализ был возможен только в разрезе транзакций-жертв.
Обработка данныхБлокировки/Блокировки 1CПоиск виновников блокировок выполняется фоновым заданием. Для построения дерева блокировок и аналитики блокировок используются предварительно рассчитанные данные.Построение дерева и аналитик по ожиданиям выполнялось по "сырым" данным технологического журнала.
ОптимизацияОбщие измененияДанные временных таблиц хранятся в памяти с сжатием.Данные временных таблиц хранились в памяти ClickHouse без сжатия, что могло приводить к повышенному потреблению памяти и ошибкам в работе.
Получение данныхMSSQL/СерверДобавлена возможность автоматизированного анализа состояния СУБД MS SQL Server с использованием хранимой процедуры sp_Blitz. Вывод процедуры русифицирован и дополнен.Такая возможность не предоставлялась.
Получение данныхЖурнал регистрацииАрхитектура парсеров журнала регистрации и технологического журнала унифицирована. Существенно повышена стабильность и производительность парсера журнала регистрации.Архитектура парсеров журнала регистрации и технологического журнала отличалась, т.к. парсеры разрабатывались параллельно.

Исправленные ошибки

БлокРазделКак сталоКак было
ИнтерфейсAPDEXОтборы на равенство по всем числовым полям работают.Отборы на равенство по некоторым числовым полям таблицы не работали.
ИнтерфейсОбщие измененияКнопки получения данных/обновления данных работают стабильно.Кнопки получения данных/обновления данных иногда не работали. Было необходимо обновлять вкладку браузера.
ИнтерфейсОбщие измененияДлинные условия отборов поддерживаются.Ввод длинных многострочных условий отбора мог приводить к смещению элементов интерфейса и нарушению его работы.
ИнтерфейсОбщие измененияДобавлена поддержка значений длительности, превышающих 99 часов.Значения времени (длительности) отображались не корректно, если длительность превышала 99:99:99. Разряд сотен не отображался.
ИнтерфейсТехнологический журналСложные условия отбора поддерживаются корректно.На вкладке технологического журнала некоторые сложные условия отборов приводили к ошибкам получения данных.
Обработка данныхКластер 1С/История работыВремя последней активности рабочего процесса вычисляется без учета установленного периода отбора.Время последней активности рабочего процесса вычислялось с ограничением по установленному периоду отбора.
Обработка данныхКластер 1С/История работыКолонки, содержащие даты, корректно приводятся к часовому поясу.Некоторые колонки, содержащие даты, некорректно приводились к выбранному часовому поясу.
ОптимизацияБлокировки/Блокировки 1CПоиск виновников блокировок 1С оптимизирован.Поиск виновников блокировок 1С мог потреблять избыточный объём оперативной памяти ClickHouse и завершаться ошибкой, если в анализируемых блокировках использовалось большое количество значений предикатов.
ОптимизацияОшибкиКлассифицирование ошибок по типам и видам оптимизировано.Классифицирование ошибок по типам и видам могло потреблять избыточный объём оперативной памяти ClickHouse и завершаться ошибкой.
Получение данныхОбщие измененияОшибки в работе планировщика заданий обрабатываются корректно и не приводят к дублированию заданий.Аварийное завершение работы планировщика заданий могло приводить к дублированию заданий, выполняющих получение и обработку данных.
Получение данныхТехнологический журналУникальный идентификатор при наличии обрезается, имя базы определяется корректно.При разборе технологического журнала 1С имя информационной базы могло  некорректно извлекаться из свойства p:processName, если свойство содержало уникальный идентификатор.
Получение данныхТехнологический журналИзменение таблиц ClickHouse выполняется таком образом, чтобы минимизировать вероятность рассогласования.Аварийное завершение работы парсера технологического журнала могло приводить к рассогласованному состоянию таблиц ClickHouse.