21. Заметки по обновлению для 6.0.11

Несовместимые изменения

Обновление схемы базы данных

В базе данных в таблицу items добавлена новая колонка name_upper. Она содержит версию имени элемента данных или правила LLD, приведённую к верхнему регистру. Это изменение было внедрено, чтобы разрешить использование индексов при регистронезависимом поиске для оптимизации запросов API.

Оптимизация запросов API

Запросы API к базе данных, используемые при поиске через имена в таблицах hosts и items, были оптимизированы и теперь будут обрабатываться более эффективно. В результате этих изменений во время обновления потребуется создать детерминированные триггеры.

На MySQL и MariaDB, это требует задания GLOBAL log_bin_trust_function_creators = 1, если было включено бинарное журналирование (binary logging) и при этом нет привилегий суперпользователя, а параметр log_bin_trust_function_creators = 1 в конфигурационном файле MySQL не выставлен. Чтобы выставить эту переменную, используя консоль MySQL, выполните:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

После успешного завершения обновления, параметр log_bin_trust_function_creators может быть отключён:

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

Триггеры также создаются для баз данных PostgreSQL и Oracle.

Ошибки парсинга JSONPath

В этой версии могут возникать ошибки при парсинге JSONPath в случае, когда значение начинается с пробельного символа (включая перевод строки) либо содержит пустой массив/объект. Исправлено в версии Zabbix 6.0.12.

Вычисление И/ИЛИ в фильтрах LLD

В этой версии вычисление выражений И/ИЛИ в фильтрах либо замещениях правил низкоуровневого обнаружения может работать неверно. Исправлено в версии Zabbix 6.0.12.