<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hallo Andreas,<br>
<br>
vielen Dank für deinen tollen Ansatz. Ich würd mir das mal
anschauen, check aber die "Installation" nicht so ganz.<br>
<br>
Du hast zwei Quellen angegeben:<br>
<a moz-do-not-send="true"
href="https://github.com/andig/volkszaehler.org/tree/aggregate">1)
https://github.com/andig/volkszaehler.org/tree/aggregate</a><br>
2)
<a class="moz-txt-link-freetext" href="https://github.com/andig/volkszaehler.org/commit/b9440a5c058f79bdbb9bf84697d074e614c9f610">https://github.com/andig/volkszaehler.org/commit/b9440a5c058f79bdbb9bf84697d074e614c9f610</a><br>
<br>
Wie krieg ich das in meine vz-Installation integriert?<br>
<br>
Und: <br>
3) sehe ich das richtig, dass du die "originale" Data-Tabelle
unberührt lässt?<br>
4) Was schreibst du in die neue Tabelle rein - nur die "deltas" zu
einem festen Startwert oder absolute Werte?<br>
<br>
<br>
LG Heiko<br>
<br>
<br>
Am 12.10.2013 19:08, schrieb Andreas Goetz:<br>
</div>
<blockquote
cite="mid:CAD+a8MgeO0x-Yy8CN87mg5stP-Oa83n9N4x9BAWgjtifJXCBug@mail.gmail.com"
type="cite">
<div dir="ltr">Hallo Zusammen!<br>
<br>
Um der Performance meiner VZ Installation auf dem Raspi etwas
nachzuhelfen habe ich Aggregation von Daten als neues Feature
zum VZ hinzugefügt. Anstatt wie bei vzcompress2 Daten zu löschen
werden diese in einer separaten Tabelle aggregiert- in der
aktuellen Version auf Tagesebene.<br>
<br>
Wenn die MW jetzt Abfragen nach aggregierten Daten stellt, wie
z.B. from=1.1.2000 to=now group=month dann werden die SQL
statements so umgebaut, dass die Daten aus der
Agrgegationstabelle kommen statt aus der Datentabelle. Da hier
_deutlich_ weniger Daten liegen gehts natürlich schneller.<br>
<br>
Bisher nicht implementiert ist ein automatisches Tuning
eingehender Anfragen. Wenn z.B. das Frontend obenstehende
Anfrage mit tuples=200 ausführt, wird es ohne vzcompress immer
noch sehr lange dauern. Denkbar wäre eine Automatik einzubauen
die je nach "Aggressivität" eine Gruppierung nach Tag oder
Stunde hinzuschaltet.<br>
<br>
Added data aggregation: <br>
1. create aggregate table using misc/sql/aggregation.sql <br>
2. run initial aggregation using misc/sql/aggregation.sql <br>
3. set $config['aggregate'] = true in etc/volkszaehler.conf.php
<br>
4. setup CRON to run delta aggregation using
misc/sql/aggregation.sql<br>
<br>
<a moz-do-not-send="true"
href="https://github.com/andig/volkszaehler.org/tree/aggregate">https://github.com/andig/volkszaehler.org/tree/aggregate</a><br>
<br>
Jetzt würde ich mich über Feedback und vor allem Tests freuen!<br>
<br>
Gruss,<br>
Andreas<br>
<br>
</div>
</blockquote>
<br>
</body>
</html>