[erledigt] Fehler in der Datenbank?

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

[erledigt] Fehler in der Datenbank?

Beitrag von NickHM » 09.03.2018, 11:03

Guten Morgen,

ich habe bei der Trend Darstellung unter v 1.2 fest gestellt, dass ich keine Diagramme von Luftfeuchtewerten darstellen kann.
Temperaturen funktionieren.

Es sind nur sehr wenige Datenpunkte in der DB, da nur 2 Heizungen und 4 Fenster gelogt werden.

Meine Frage ist nun, ob der Fehler in Historian 1.2 liegt, oder die DB zerschossen ist.

Probeweise habe ich mal den Befehl -recalc ausführen lassen. Der erzeugt exeptions, sobald die Luftfeuchtewerte dran sind.
out of range und 86400 sieht mir eher nach einem systematischen Fehler aus.

Hat jemand eine Idee, wie ich da weiter komme?

Code: Alles auswählen

PS D:\CCU_Historian> java -jar .\ccu-historian.jar -recalc
2018-03-09 10:47:23|INFO   |CCU-Historian V1.2.0
2018-03-09 10:47:23|INFO   |(C)MDZ (info@ccu-historian.de)
2018-03-09 10:47:23|INFO   |Starting base services
2018-03-09 10:47:23|INFO   |Connecting to database
2018-03-09 10:47:24|INFO   |Starting database web server
2018-03-09 10:47:24|INFO   |Starting recalculation of compressed data points
2018-03-09 10:47:24|INFO   |Recalculating compressed data point BidCos-RF.VT1-1.ERROR
2018-03-09 10:47:24|INFO   |0 entries from 2 dropped (0.0 %); 0.031 seconds
2018-03-09 10:47:24|INFO   |Recalculating compressed data point BidCos-RF.VT1-1.VALVE_STATE
2018-03-09 10:47:25|INFO   |0 entries from 4362 dropped (0.0 %); 0.64 seconds
2018-03-09 10:47:25|INFO   |Recalculating compressed data point BidCos-RF.VT2-1.ERROR
2018-03-09 10:47:25|INFO   |0 entries from 2 dropped (0.0 %); 0 seconds
2018-03-09 10:47:25|INFO   |Recalculating compressed data point BidCos-RF.VT2-1.VALVE_STATE
2018-03-09 10:47:25|INFO   |0 entries from 4085 dropped (0.0 %); 0.312 seconds
2018-03-09 10:47:25|INFO   |Recalculating compressed data point BidCos-RF.VT3-1.ERROR
2018-03-09 10:47:25|INFO   |0 entries from 2 dropped (0.0 %); 0 seconds
2018-03-09 10:47:25|INFO   |Recalculating compressed data point BidCos-RF.VT3-1.VALVE_STATE
2018-03-09 10:47:26|INFO   |0 entries from 10258 dropped (0.0 %); 0.889 seconds
2018-03-09 10:47:26|INFO   |Recalculating compressed data point BidCos-RF.WT1_Klima.HUMIDITY
2018-03-09 10:47:27|WARNING|Failed to execute: SELECT TS, VALUE, STATE FROM D_BIDCOS_RF_JEQ0235821_1_HUMIDITY WHERE TS>=? AND TS<? ORDER BY TS because: Allgemeiner Fehler: "java.lang.IllegalArgumentException: timeNanos out of range 86400162000000"
General error: "java.lang.IllegalArgumentException: timeNanos out of range 86400
162000000"; SQL statement:
SELECT TS, VALUE, STATE FROM D_BIDCOS_RF_JEQ0235821_1_HUMIDITY WHERE TS>=? AND TS<? ORDER BY TS [50000-196]
2018-03-09 10:47:27|SEVERE |Exception: Retrieving of time series failed: Allgemeiner Fehler: "java.lang.IllegalArgumentException: timeNanos out of range 86400162000000"
General error: "java.lang.IllegalArgumentException: timeNanos out of range 86400162000000"; SQL statement:
SELECT TS, VALUE, STATE FROM D_BIDCOS_RF_JEQ0235821_1_HUMIDITY WHERE TS>=? AND TS<? ORDER BY TS [50000-196]
2018-03-09 10:47:27|SEVERE |Detail: java.util.NoSuchElementException: Retrieving
 of time series failed: Allgemeiner Fehler: "java.lang.IllegalArgumentException:
 timeNanos out of range 86400162000000"
General error: "java.lang.IllegalArgumentException: timeNanos out of range 86400162000000"; SQL statement:
SELECT TS, VALUE, STATE FROM D_BIDCOS_RF_JEQ0235821_1_HUMIDITY WHERE TS>=? AND TS<? ORDER BY TS [50000-196]
        at mdz.hc.TimeSeriesBulkIterator.nextChunk(TimeSeriesBulkIterator.java:57)
        at mdz.hc.TimeSeriesBulkIterator.currentOrNextIterator(TimeSeriesBulkIterator.java:65)
        at mdz.hc.TimeSeriesBulkIterator.hasNext(TimeSeriesBulkIterator.java:71)

        at mdz.eventprocessing.IteratorProducerAdapter.request(IteratorProducerAdapter.java:35)
        at mdz.eventprocessing.ConsumerIteratorAdapter.hasNext(ConsumerIteratorAdapter.java:47)
        at mdz.ccuhistorian.Database.replaceTimeSeries(Database.groovy:381)
        at mdz.ccuhistorian.ExtendedStorage.replaceTimeSeries(ExtendedStorage.groovy:133)
        at mdz.ccuhistorian.MaintenanceSystem$_recalculate_closure3.doCall(MaintenanceSystem.groovy:107)
        at mdz.ccuhistorian.MaintenanceSystem.recalculate(MaintenanceSystem.groovy:79)
        at mdz.ccuhistorian.MaintenanceSystem$_closure1$_closure5.doCall(MaintenanceSystem.groovy:51)
        at mdz.ccuhistorian.MaintenanceSystem$_closure1$_closure5.call(MaintenanceSystem.groovy)
        at mdz.Exceptions.lambda$0(Exceptions.java:84)
        at mdz.Exceptions.catchToLog(Exceptions.java:74)
        at mdz.Exceptions.catchToLog(Exceptions.java:84)
        at mdz.ccuhistorian.MaintenanceSystem$_closure1.doCall(MaintenanceSystem.groovy:51)
        at mdz.ccuhistorian.MaintenanceSystem$_closure1.call(MaintenanceSystem.groovy)
PS D:\CCU_Historian>
Zuletzt geändert von NickHM am 10.03.2018, 17:52, insgesamt 1-mal geändert.

Mathias
Beiträge: 1780
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: Fehler in der Datenbank

Beitrag von Mathias » 10.03.2018, 17:30

Dieser Fehler kommt typischerweise, wenn auf die V1.2 aktualisiert wurde, die Datenbank aber nicht migriert wurde (Backup mit V1.1, Restore mit V1.2).

Folgendes kannst Du ausprobieren:
  1. Backup mit V1.1 erstellen und dann mit der V1.2 zurückspielen.
  2. Für die harten Fälle ist in diesem Beitrag beschrieben, wie ein Recover durchgeführt wird.
Gruß
Mathias

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: Fehler in der Datenbank

Beitrag von NickHM » 10.03.2018, 17:51

Mathias hat geschrieben:Dieser Fehler kommt typischerweise, wenn auf die V1.2 aktualisiert wurde, die Datenbank aber nicht migriert wurde (Backup mit V1.1, Restore mit V1.2).

Gruß
Mathias
Ahhhh, #***##*##** Danke

das kommt davon, wenn man die exe aktualisiert ohne nachzudenken :(

Gibt es die Version 1.1. als Windows exe noch für solche Fälle zum download ?

Ich kann das ohnehin erst in 3 Wochen testen :(

Matthias K.
Beiträge: 1170
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 225 Mal

Re: [erledigt] Fehler in der Datenbank?

Beitrag von Matthias K. » 11.03.2018, 13:28


NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: [erledigt] Fehler in der Datenbank?

Beitrag von NickHM » 24.03.2018, 13:57

Guten Abend

der Rückschritt über 1.0 (1.1) und dann Backup / Restore mit 1.2 hat funktioniert.

Danke an Mathias

Antworten

Zurück zu „CCU-Historian“