Files
partitioning/postgresql

PostgreSQL Partitioning for Zabbix

This directory contains solutions for partitioning a Zabbix database running on PostgreSQL. Partitioning is essential for large Zabbix environments as it eliminates the need for the built-in Zabbix Housekeeper to aggressively delete old data row-by-row, replacing it with instant DDL operations that drop entire daily or monthly chunks.

Implementations

  • procedures: The recommended Declarative (SQL-based) implementation. It uses native PostgreSQL procedures and features like pg_cron for entirely self-contained maintenance.
  • script: External script-based management solution. (Coming soon)