这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.

13 升级说明 7.0.2

重大变化

TimescaleDB 上的二进制数据历史记录转换为超表

history_bin表已在 TimescaleDB 上转换为超表,以受益于基于时间的自动分区(默认情况下为 1 天)和更好的性能。

要成功升级现有安装:

  1. 启动 Zabbix 服务器;这将升级现有数据库。
  2. 检查服务器日志文件,确认数据库升级已成功;如果成功,停止 Zabbix 服务器并进行下一步。
  3. 运行postgresql/timescaledb/schema.sql脚本(自 Zabbix 7.0.0 起,该脚本的位置和名称已从postgresql/timescaledb.sql更改为postgresql/timescaledb/schema.sql)。 请注意,如果在未运行此脚本的情况下启动 Zabbix 服务器,服务器将记录一个警告。

另请参阅:

Database restore error with PostgreSQL/TimescaleDB after upgrade from 7.0.0-7.0.4

Using pg_restore to restore a PostgreSQL/TimescaleDB backup created in Zabbix 7.0.0-7.0.4 will result in a missing base36_decode function error, causing the restore to fail. This error occurs when restoring a backup created with pg_dump.

See known issues for details on fixing this issue manually before creating the backup.

If you have not upgraded to Zabbix 7.0.0 yet, note that there should be no such issues for upgrades from pre-7.0 Zabbix versions to 7.0.5. For upgrade instructions, see Upgrading TimescaleDB schema.