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.