Hallo Udo, 2015-10-12 22:20 GMT+02:00 Udo Matzinger <d...@matzinger.org>:
> Hallo, > > was ist aus diesem Thema eigentlich geworden? > Scheinbar bin ich von einem ähnlichen Problem betroffen: > - Ich habe gestern meine bis dahin laufende volkszäher Installation mit > ‚git pull‘ auf den master aktualisiert (und habe das Kommando heute noch > mal wiederholt, um sicherzugehen, dass ich den letzten Stand mit Andis > gestern commiteten Fix habe). > - Seitdem sind die Datenbankabfragen (mysql) für die Darstellung extrem > zäh. Die Abfrage eines Kanals für 24h dauert im Minutenbereich statt 1 > Sekunde wie vorher. Auf meinem Xeon-Server sind dabei 5 Kerne zu 100% > ausgelastet und dass bei eingeschalteter Aggregation. > Erstmal Danke für Deine hübsche Gigabyte-Datenbank. Analyse zeigt dass Indizes fehlen bzw. die falschen drin sind. Dein Datenbankschema entspricht sein mind. 2 Jahren nicht mehr dem aktuellen Stand- das kann eigentlich schon lange nicht mehr super perfromant sein. Leider ist ein Update nicht ganz trivial da Du ein paar Duplikate drin hast die gelöscht werden müssen. Du willst: - Backup machen (der Schritt ist nicht optional!) - Duplikate löschen (nach meinen Tests 12 Datensätze, dauert weniger als 60 Sekunden): DELETE o FROM data o JOIN ( SELECT timestamp, channel_id FROM data i GROUP BY timestamp, channel_id HAVING count(*) > 1 ) j ON o.timestamp = j.timestamp AND o.channel_id = j.channel_id; - neues Schema installierten: php misc/tools/doctrine orm:schema-tool:update (dauert ein paar Minuten) Danach wird die Kiste wieder rennen- versprochen! Viele Grüße, Andreas