2024-09-22 11:58:53
2024-09-08 12:38:48
2024-09-08 12:38:00
2245014
Die Datenbank ist in den letzten 24 Monaten von 8 auf 148 GB angeschwollen.
+--------------------+--------------+
| friendica | Size in (MB) |
+--------------------+--------------+
| friendica | 148298.84 |
+--------------------+--------------+
Treiber scheinen diese Tabellen zu sein
+-----------------------------+-------------+------------+
| Table | Size (Byte) | TABLE_ROWS |
+-----------------------------+-------------+------------+
| post-user | 50046173184 | 89686598 |
| post-content | 31419924480 | 9826072 |
| post-thread-user | 14542569472 | 19688894 |
| post-media | 10655006720 | 17028470 |
| item-uri | 10169057280 | 37681680 |
| apcontact | 7849492480 | 2363816 |
| contact | 7300513792 | 2725253 |
| post-tag | 7203667968 | 88216195 |
| post | 5066407936 | 25084629 |
Ich mache mir inzwischen Sorgen, ob das Wachstum so durchzuhalten ist. Täglich wird die DB um ≈ 200 MB größer (hierbei beobachte ich das Wachstum des täglichen Backup).
Die Optimierung über mysqloptimize -p friendica
scheint nur begrenzte Wirkung zu haben. Wie kann man das übermäßige Wachstum bremsen? Ideen?
hoergen
•Ich gehe mal davon aus, dass du die Lebensdauer der Posts zeitlich begrenzt hast?
Und dann gibt es noch irgendwo eine Einstellung, wo du definieren kannst, wieviele Posts und Kommentare standardmäßig geholt werden sollen. Da könntest du auch dran drehen. Leider finde ich diese Einstellung gerade nicht.
Entweder bei Admin oder in der config?
Matthias
•hoergen
•@Matthias ⁂ wo die Post Lebensdauer eingestellt wird, ist bekannt. Das hast du falsch verstanden.
Die zweite Einstellung von der ich sprach, musst du mal die Entwickler fragen, wo die sie hin gepackt haben.
Matthias
•Ok, wenn es um die Config geht, dann kommen da nicht sehr viele Einstellungen in Frage
https://github.com/friendica/friendica/blob/37faff6d980830b84a8200d747a23ad8aba71107/static/defaults.config.php#L191
Michael Vogel
•ExpirePosts.php
. Das Ergebnis würde mich interessieren.Matthias
•https://mecp.de/mugimepezu.lua
Michael Vogel
•Matthias
•Michael Vogel
•Matthias
•Michael Vogel
•Unity :Friendica: ⁂
•Kann man diesen "Expire Job" eigentlich manuell (Konsole?) auslösen?
Michael Vogel
•Unity :Friendica: ⁂
•Okay Danke. Und wann und wie oft wird dieser Job ausgeführt?
Michael Vogel
•Michael Vogel
•dbclean-expire-limit
ein. Der Vorgabe-Wert ist1000
, aber ich gehe davon aus, dass man bei weitem höhere Werte eintragen kann, ich experimentiere gerade mit100000
. Der Vorteil höherer Werte ist, dass weniger Queries ausgeführt werden müssen. Es könnte aber evtl. den SQL-Server mehr belasten, da bin ich mir unsicher.alfredb
•Roland Häder
•Matthias
•alfredb
•@Roland Häder