数据库表监控项新增了name_upper列。该列存储了监控项名称或LLD规则名称的大写version版本。此项变更是为了支持在APIquery中使用索引进行不区分大小写的搜索优化。
用于在主机和监控项表中搜索名称的API数据库queries已进行优化,现在将更高效地处理。由于此变更,升级期间需要创建确定性触发器。
在MySQL和mariadb上,如果启用了二进制日志记录且没有超级用户权限,并且MySQL配置file中未设置log_bin_trust_function_creators = 1
,则需要设置GLOBAL log_bin_trust_function_creators = 1
。要通过MySQL控制台设置该变量,请run:
成功完成升级后,可以禁用log_bin_trust_function_creators
:
PostgreSQL和Oracle数据库也会创建触发器。
当存在前导空格或空array/object时,该version会出现JSONPath解析错误。该问题已在Zabbix 6.0.12中修复。
在此version中,低级发现过滤器/覆盖中的AND/OR表达式评估可能会失败。该问题已在Zabbix 6.0.12中修复。