Hallo,
ich betreibe eine PostgreSQL Datenbank mit TimescaleDB Erweiterung.
Die möchte ich jetzt gerne von Version 15 auf 17 anheben. Bekomme aber beim Updaten von 15 auf 16 oder 17 viele Fehler:
pg_restore: Fehler: could not execute query: FEHLER: operation not supported on chunk tables
Die Anweisung war: ALTER TABLE _timescaledb_internal._hyper_1_5960_chunk DISABLE TRIGGER ALL;
Mein Vorgehen bisher:
Erstmal die Timescaledb auf eine aktuellere Version anheben
su postgres
psql -X
\c zabbix
ALTER EXTENSION timescaledb UPDATE TO '2.17.2';
Danach mit folgenden Befehlen das PostgreSQL Update durchführen:
sudo apt-get -y install postgresql-17
sudo apt-get -y install timescaledb-2-postgresql-17='2.17.2*' timescaledb-2-loader-postgresql-17='2.17.2*'
sudo pg_lsclusters
sudo pg_dropcluster 17 main --stop
sudo pg_upgradecluster 15 main
sudo pg_dropcluster 15 main
sudo apt purge postgresql-15 postgresql-client-15 -y
sudo pg_lsclusters
Das ganze ist für einen Zabbix Server, die Fehler haben zur Folge, das ich graphen die mehr Daten als 7 Tage anzeigen (Komprimierung von TimeScaleDB ist auf 7 Tage gestellt) folgenden Fehler bekomme:
Leider kriege ich das Bild nicht Besser hin.
Zabbix wurde damals direkt auf die PostgreSQL Version 15 installiert. Ist also das erste größere Update.