Na een stroom storing worden oude gegevens niet ingelezen. #1457
-
Beste, Op 14/09 is mijn aardlek er uitgesprongen hierdoor kwam de raspberry uiteraard zonder stroom te zitten. Nu viel mij op dat de Too many unprocessed readings rond de 218-19 blijft hangen, en dat enkel de nieuwste waardes worden verwerkt. In de debug logging zie ik geen fouten of andere info wat op een database issue kan duiden. Ook de database server zelf na een automatishe repair actie geeft geen foutmeldigen meer. Is het mogelijk om de de oude telegrammen te forceren of wellicht weg te gooien zonder dat dit voor data verlies kan leiden? Thanks!
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
Bedankt voor je melding. Het makkelijkste is om te kijken waar die onverwerkte telegrammen hangen (als je nog niet zo diep had gekeken). En dus of het een aantal oude telegrammen zijn, of dat er een soort lag is.
Ik krijg zoiets:
In jouw geval zou je alle 200 moeten zien, aflopend op nieuwste bovenaan. Wat zie je daar voor trends? Zijn ze allemaal recent? |
Beta Was this translation helpful? Give feedback.
-
Mochten het trouwens echt een aantal oude telegrammen zijn die niet verwerkt worden (zou niet moeten voorkomen overigens), dan kun je ze het beste met een select-query isoleren (checken of de selectie goed is) en daarna updaten. Bijvoorbeeld alles van voor 20:00:00 vandaag wat nu nog niet verwerkt is:
Dubbelcheck of die query alleen degene teruggeeft die je wilt sluiten. Zo ja, voer dan dezelfde query, in update vorm uit:
Daarna zou de eerdere select-query geen resultaten meer moeten geven. Bovenstaande gaat dus niet helpen als er consequent een vertraging zit in de verwerking, waardoor er telkens 200+ onverwerkt blijven. Dan zullen we verder moeten debuggen. |
Beta Was this translation helpful? Give feedback.
-
De enige trend die ik zie is dat ze allemaal recent zijn van het laatste uur, en elke 10 seconde komt er een nieuw item binnen.
EDIT: |
Beta Was this translation helpful? Give feedback.
-
Ok, ik ben er achter wat het probleem was... en het was makkelijker dan gedacht. De tijd op mijn raspberry lag 10 minuten vroeger dan de tijd op de de database server en mijn laptop. Ik heb de tijd hersteld en weer in-sync gebracht (geen idee waarom het gebeurt is) en nu loopt ie op tot 6-7 en daarna worden ook de meldingen weer op de juiste verwerkt. Het resultaat nu:
Dus pro tip ook voor mij zelf.. zorg dat de tijd goed staat dat bespaard een hoop gezeur 👍 |
Beta Was this translation helpful? Give feedback.
-
Bedankt voor je update, fijn dat je het zelf al zo snel gevonden hebt! |
Beta Was this translation helpful? Give feedback.
Ok, ik ben er achter wat het probleem was... en het was makkelijker dan gedacht.
De tijd op mijn raspberry lag 10 minuten vroeger dan de tijd op de de database server en mijn laptop.
Ik heb de tijd hersteld en weer in-sync gebracht (geen idee waarom het gebeurt is) en nu loopt ie op tot 6-7 en daarna worden ook de meldingen weer op de juiste verwerkt.
Het resultaat nu: