<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Hi Christian,</div><div class=""><br class=""></div>Ich checks leider nicht, hier die Diskussion: <div class=""><br class=""></div><div class=""><a href="https://stackoverflow.com/questions/56923720/why-does-using-replace-over-select-cause-div-by-zero-exception" class="">https://stackoverflow.com/questions/56923720/why-does-using-replace-over-select-cause-div-by-zero-exception</a><div class=""><br class=""></div><div class="">Mal sehen, ob ein MySQL Guru eine Idee hat. Hast Du mal versucht, MariaDB zu nutzen oder hast Du tatsächlich- wie ich auf dem Testrechner- überhaupt MySQL im Einsatz?</div><div class=""><br class=""></div><div class="">Viele Grüße, Andreas</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 7. Jul 2019, at 17:36, Andreas Goetz <cpuidle@gmail.com> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Perfekt, nach einigem Installationsgerödel (Laptop lange nicht benutzt) kann ichs nachvollziehen, für genauere Analyse brauche ich aber etwas Zeit.<div class=""><br class=""></div><div class="">Viele Grüße, Andreas</div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On 7. Jul 2019, at 10:45, Christian S <<a href="mailto:schnellrieder.cs@gmail.com" class="">schnellrieder.cs@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hallo Andreas.<div class=""><br class=""></div><div class="">Der Fehler ist wieder gekommen.</div><div class="">Log File und Dump liegen auf:</div><div class=""><a href="https://nextcloud.service-uplink.de/s/9ddDJJqSPL9XxEP" class="">https://nextcloud.service-uplink.de/s/9ddDJJqSPL9XxEP</a><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Grüße</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Do., 4. Juli 2019 um 10:15 Uhr schrieb Andreas Götz <<a href="mailto:cpuidle@gmail.com" class="">cpuidle@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Kein Grund für eine Entschuldigung- Du hast das Problem doch perfekt gelöst! <br class=""><br class=""><div id="gmail-m_-7224959428691325644AppleMailSignature" dir="ltr" class="">Viele Grüße,<div class="">Andreas</div></div><div dir="ltr" class=""><br class="">Am 04.07.2019 um 10:03 schrieb Christian S <<a href="mailto:schnellrieder.cs@gmail.com" target="_blank" class="">schnellrieder.cs@gmail.com</a>>:<br class=""><br class=""></div><blockquote type="cite" class=""><div dir="ltr" class=""><div dir="ltr" class="">Ist notiert und sorry nochmal :(</div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Do., 4. Juli 2019 um 10:01 Uhr schrieb Andreas Götz <<a href="mailto:cpuidle@gmail.com" target="_blank" class="">cpuidle@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Bitte schick mir direkt -v und dump wenn es wieder passiert. Das kam jetzt 2x vor- irgendwo scheint der Wurm drin zu sein, mir fehlen aber ausreichend Informationen den zu beseitigen. <br class=""><br class=""><div id="gmail-m_-7224959428691325644gmail-m_-3526136445587976491AppleMailSignature" dir="ltr" class="">Viele Grüße,<div class="">Andreas</div></div><div dir="ltr" class=""><br class="">Am 04.07.2019 um 09:58 schrieb Christian S <<a href="mailto:schnellrieder.cs@gmail.com" target="_blank" class="">schnellrieder.cs@gmail.com</a>>:<br class=""><br class=""></div><blockquote type="cite" class=""><div dir="ltr" class=""><div dir="ltr" class="">Danke Andreas für deine schnelle Antwort.<div class=""><br class=""></div><div class="">Ich war leider schon zu schnell und hab mal in der Zwischenzeit gelesen welche commandos "aggregate" noch so bietet und ein "php /var/www/<a href="http://volkszaehler.org/bin/aggregate" target="_blank" class="">volkszaehler.org/bin/aggregate</a> rebuild" hat scheinbar das Problem beseitigt.</div><div class=""><br class=""></div><div class="">Die Datenbank ist eine "mysql" Datenbank. Wenn du den dump aber noch immer brauchst lass ich dir den gerne zukommen.</div><div class="">Auf jeden Fall werd ich mir das mit -v merken und das nächste mal etwas langsamer machen.</div><div class=""><br class=""></div><div class="">Grüße</div><div class=""><br class=""></div><div class=""><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Do., 4. Juli 2019 um 08:49 Uhr schrieb Andreas Götz <<a href="mailto:cpuidle@gmail.com" target="_blank" class="">cpuidle@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto" class="">Kannst Du das Kommando bitte nochmal mit -v ausführen damit ich den Verursacher der Fehlermeldung sehr?<br class=""><br class="">Wäre es evtl möglich mir einen Dump Deiner DB zukommen zu lassen? Was für eine DB ist das?<div class=""><br class=""><div id="gmail-m_-7224959428691325644gmail-m_-3526136445587976491gmail-m_3904576585193145420AppleMailSignature" dir="ltr" class="">Viele Grüße,<div class="">Andreas</div></div><div dir="ltr" class=""><br class="">Am 04.07.2019 um 08:25 schrieb Christian S <<a href="mailto:schnellrieder.cs@gmail.com" target="_blank" class="">schnellrieder.cs@gmail.com</a>>:<br class=""><br class=""></div><blockquote type="cite" class=""><div dir="ltr" class=""><div dir="ltr" class=""><br class=""><div class="">Hallo.</div><div class=""><br class=""></div><div class="">Seit Tagen bekomme ich beim Ausführen von "aggregate" immer einen Fehler (nur auf dem Level "minute").</div><div class="">In den Log Files hätte ich jetzt nichts gefunden. Unten der Fehler im Detail aber so richtig schlau werde ich nicht daraus.</div><div class=""><br class=""></div><div class="">Grüße</div><div class=""><br class=""></div><div class="">root@service-uplink:/home/nas# php /var/www/<a href="http://volkszaehler.org/bin/aggregate" target="_blank" class="">volkszaehler.org/bin/aggregate</a> run -m delta -l minute<br class="">Performing 'delta' aggregation on 'minute' level<br class=""><br class=""> [>---------------------------] 0% < 1 sec/< 1 sec 0 channels<br class=""> [===>------------------------] 11% < 1 sec/< 1 sec 1 channels<br class=""> [======>---------------------] 22% < 1 sec/< 1 sec 2 channels<br class=""> [=========>------------------] 33% < 1 sec/< 1 sec 3 channels<br class=""> [============>---------------] 44% < 1 sec/< 1 sec 4 channels<br class="">In AbstractMySQLDriver.php line 106:<br class=""><br class=""> An exception occurred while executing 'REPLACE INTO aggregate (channel_id, type, timestamp, value, count) SELECT channel_<br class=""> id, ? AS type, MAX(agg.timestamp) AS timestamp, COALESCE( SUM(agg.val_by_time) / (MAX(agg.timestamp) - MIN(agg.prev_times<br class=""> tamp)), AVG(agg.value)) AS value, COUNT(agg.value) AS count FROM ( SELECT channel_id, timestamp, value, value * (timestam<br class=""> p - @prev_timestamp) AS val_by_time, COALESCE(@prev_timestamp, 0) AS prev_timestamp, @prev_timestamp := timestamp FROM da<br class=""> ta CROSS JOIN (SELECT @prev_timestamp := UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(MAX(timestamp) / 1000, "%Y-%m-%d %H:%i:00"<br class=""> ), INTERVAL 1 minute)) * 1000 FROM aggregate WHERE type = ? AND aggregate.channel_id = ?) AS vars WHERE channel_id = ? AN<br class=""> D timestamp >= IFNULL((SELECT UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(MAX(timestamp) / 1000, "%Y-%m-%d %H:%i:00"), INTERVAL<br class=""> 1 minute)) * 1000 FROM aggregate WHERE type = ? AND aggregate.channel_id = ? ), 0) AND timestamp < UNIX_TIMESTAMP(DATE_F<br class=""> ORMAT(NOW(), "%Y-%m-%d %H:%i:00")) * 1000 ) AS agg GROUP BY channel_id, YEAR(FROM_UNIXTIME(timestamp/1000)), DAYOFYEAR(FR<br class=""> OM_UNIXTIME(timestamp/1000)), HOUR(FROM_UNIXTIME(timestamp/1000)), MINUTE(FROM_UNIXTIME(timestamp/1000))' with params [1,<br class=""> 1, "19", "19", 1, "19"]:<br class=""><br class=""> SQLSTATE[22012]: Division by zero: 1365 Division by 0<br class=""><br class=""><br class="">In PDOStatement.php line 119:<br class=""><br class=""> SQLSTATE[22012]: Division by zero: 1365 Division by 0<br class=""><br class=""><br class="">In PDOStatement.php line 117:<br class=""><br class=""> SQLSTATE[22012]: Division by zero: 1365 Division by 0<br class=""><br class=""><br class="">run [-l|--level LEVEL] [-m|--mode MODE] [-p|--periods PERIODS] [-v|--verbose] [--] [<uuid>...]<br class=""></div><div class=""><br class=""></div></div>
</div></blockquote></div></div></blockquote></div>
</div></blockquote></div></blockquote></div>
</div></blockquote></div></blockquote></div>
</div></blockquote></div><br class=""></div></div></div></blockquote></div><br class=""></div></div></body></html>