Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Postgesql error馃檵 #1862

Closed
brugk000 opened this issue May 31, 2023 · 13 comments
Closed

Postgesql error馃檵 #1862

brugk000 opened this issue May 31, 2023 · 13 comments

Comments

@brugk000
Copy link

Description

Ik krijg deze foutmelding:
2023-05-31 09:02:36.815 CEST [73062] ERROR: nextval: reached maximum value of sequence "dsmr_mqtt_message_id_seq" (2147483647)

DSMR-reader version

docker tatest

DSMR-reader platform

Docker (e.g. Xirixiz)

Debug info dump

No response

@brugk000
Copy link
Author

Ik ben wat verder in de foutmeldingen gedoken en denk dat het te maken heeft met het MAXvalue van de in de fout genoemde sequence. Heb nu mijn mqtt verbinding uitgevinkt en kijk of dat misschien een oplossing biedt

@dennissiemensma
Copy link
Member

dennissiemensma commented May 31, 2023 via email

@brugk000
Copy link
Author

Is gelukt. pgAdmin4 gebruikt om de database te benaderen. Tabel leeggemaakt en de teller op 1 gezet.
Zal kijken of dit de oplossing is

@dennissiemensma
Copy link
Member

Ik neem aan dat het gelukt is?

Gebruik je trouwens MQTT in DSMR-reader met een per-veld topic? Want dat zou wel deels verklaren dat je aan de limiet komt, al is 2+ miljard berichten echt heel heel veel

@brugk000
Copy link
Author

De DSMR integratie in Home Assistant werkt met split mqtt topics. Dat zijn er idd veel

@dennissiemensma
Copy link
Member

Wellicht dat ik dan DSMR-reader moet overzetten naar UUID's ipv numerieke ID's. Dat is wel meer best practice, maar helaas ook niet heel triviaal om "even" te doen. Wellicht ooit.

@brugk000
Copy link
Author

Snap ik. Ik ken nu de oplossing dus ik kan weer verder. In ieder geval bedankt voor het meedenken en voor de ontwikkeling van dit mooie product.

@786534786
Copy link

786534786 commented Jun 9, 2023

Ik heb nu ook dit issue.
Het zou enorm helpen als iemand de queries heeft om de betreffende tabel leeg te maken en de sequence naar 1 te zetten. Bedankt alvast.

Nevermind sql statement is volgens mij:

TRUNCATE dsmrreader.dsmr_mqtt_message RESTART IDENTITY;

@dennissiemensma
Copy link
Member

Is het gelukt @786534786?

@786534786
Copy link

Is het gelukt @786534786?

Ja met statement zoals toegevoegd in mijn post. Wellicht heeft iemand anders er ook nog iets aan.

@brugk000
Copy link
Author

Bedankt voor de query. Ik deed het nogal omslachtig via pgAdmin4.

@brugk000
Copy link
Author

Terug van vakantie en de query geprobeerd in een sql window in pgAdmin4.
Deze moest in uitbreiden met het schema in de database: TRUNCATE dsmrreader.public.dsmr_mqtt_message RESTART IDENTITY;

@davidvf
Copy link

davidvf commented Dec 4, 2023

I just ran into this as well...
Below the oneliner i used to fix the error in a docker environment.

sudo docker exec -t <POSTGRES CONTAINER NAME> psql --host=127.0.0.1 --port=5432 --dbname=dsmrreader --username=dsmrreader -c 'TRUNCATE dsmrreader.public.dsmr_mqtt_message RESTART IDENTITY'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants