[vz-users] Übergibt vzlogger falsche Datenstände?

Rainer Gauweiler volkszaehler at moppl.inka.de
Thu Mar 28 21:07:28 CET 2013


Hallo Eugen,

Am 28.03.2013 16:00, schrieb Eugen Sartoris :
> Ich hab heute mit der DB gearbeitet (Exports, usw ) und dabei hatte ich
> dann auch das Problem das als Value 1 in die DB geschrieben wurden, für
> alle Kanäle.
>
> kurz davor sieht man im LOG folgende Meldungen:
>
>
> SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4-136
> [Mar 28 15:13:24][chn3] CURL Error from middleware: 'DBALException': 'An
> exception occurred while executing 'INSERT INTO data (timestamp, value,
> channel_id)
> VALUES (?, ?, ?)' with params {"1":1364479220825,"2":16716862.5,"3":4}:

Hm, sowas in der Art habe ich auch.

Allerdings:
Heute wurde zweimal die "1" eingetragen.
Allerdings habe ich 45 Mal die Fehlermeldung in der vzlogger.conf.
In der Datei sind ca 134765 Messungen, es tritt also nicht jedes Mal auf.

Die Einträge stimmen zeitlich nicht überein. Außerdem passt der 
Zeitstempel aus der Fehlermeldung nicht zu dem entsprechendem 
Zeitstempel der Messung:

[Mar 28 08:21:02][chn3] Adding reading to queue (value=2571.14 
ts=1364455262.791)
[Mar 28 08:21:03][chn1] middle says duplicated value. removing first entry!
[Mar 28 08:21:03][chn1] CURL Error from middleware: 'PDOException': 
'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 
'9-1364455203200' for key 'ts_uniq''

Ist für mich alles nicht wirklich plausibel. Da die Fehlermeldung 
deutlich häufiger auftritt als die eins, halte ich einen direkten 
Zusammenhang für unwahrscheinlich.

Ich habe in der my.cnf  innodb_flush_log_at_trx_commit=2 drin stehen. 
Das werde ich jetzt erstmal auf 1 setzen, laut Doku ist das notwendig um 
die ACID-Eigenschaften zu erhalten. Mal sehen ob sich dann was ändert.

Hat noch jemand eine Idee dazu?

Gruss
      Rainer




More information about the volkszaehler-users mailing list