!Friendica Support Meine Datenbank hat eine Größe von 87.6 GB.
Mir kommt das viel vor, gerade auch, weil ich als einziger Nutzer hier auch meine Posts nicht dauerhaft lebendig halte (Einstellung).
Gibt es eine effiziente Möglochkeit, die DB kleiner zu bekommen? Oder ist das normal so?
Danke für Hilfe.
in reply to wolf

@wolf

I've tried some tips from this thread:

github.com/friendica/friendica…

The one the made a huge difference for me was deleting the entries of activitypub-troll.cf from the gserver table

reshared this

Unknown parent
@Montag danke, den haken hab ich gar nicht angestellte. daran liegts woh nicht. Wie groß ist denn Eure SB so? Bin ich da in einer plausiblen Größenordnung oder muss ich irgendwo ein Problem finden? Mir kommt das wie gesagt für eine Singleuserinstanz schon viel vor, hab aber auch kaum Ahnung.
in reply to Andreas Kilgus
The media in this post is not displayed to visitors. To view it, please go to the original post.

@Andreas Kilgus @Montag
da hab ich eigentlich auch ne meiner Auffassung nach restriktiv kurze Zeit eingestellt.
Hier ein Screenshot von meinen Admineinstellungen in der Sketion "performance" gibts da sonst noch einen wichtigen Punkt?
in reply to wolf

@wolf
Erklärung: Die MariaDB kann im laufe der Zeit fragmentieren. Speicherplatz wird erst wieder nach einer Defragmentierung freigegeben.

Die Defragmentierung kann du hierüber durchführen: mariadb-check -u root -p --optimize --all-databases

Siehe auch: mariadb.com/docs/server/client…

Prüfe bitte noch einmal, ob das für dein System zutreffend ist.

in reply to wolf

@wolf
Meine Werte:
Alter Suchtabelle 90
Lebensdauer Beiträge anderer Knoten 60
Lebensdauer nicht angeforderter Beiträge 5
Lebensdauer der Beiträge 14
Kontaktprofilbilder werden zwischengespeichert

Wobei ich irgendwo auch aktiviert habe, dass meine eigenen Beiträge nie gelöscht werden.

@Montag

in reply to wolf
@wolf @Montag @Andreas Kilgus
Warte 1 Woche und defragmentiere dann noch einmal die DB. Das sollte eine spürbare Verkleinerung der DB nach sich ziehen. Das kannst du dann monatlich oder alle 3 Monate wiederholen.
in reply to Matthias (feb)
@Matthias (feb) @Montag @Andreas Kilgus
Danke Euch allen mal wieder für die freundliche und schnelle Hilfe.
Meine Instanzdatenbank hat sich halbiert (immer noch knapp 45GB, aber das mit den älteren Posts wird sich bestimmt in den nächsten Tagen erst richtig auswirken.
in reply to wolf

@wolf Ohne einem Patch an src/Model/GServer.php werden wieder bereits gesperrte Domains die Tabelle gserver mit tonnenweisen Subdomains von solch Trollen fluten, da wird auch der SQL-Patch nichts dran aendern, da GServer::insert() weiterhin aufgerufen wird.

Mein Patch verhindert dies und meine Datenbanktabelle ist nach Bereinigung nicht mehr weiter angewachsen, egal wie viele Sub-Domains die Trolle automatisch erzeugen.

Letztendlich habe ich die Methoden GServer::detect() und GServer::setFailureByUrl() um die Ueberpruefung der Sperrliste erweitert und schon wurde die Tabelle gserver nicht mehr mit Eintraegen geflutet.

Friendica Support reshared this.

in reply to wolf

@wolf Meine Bitte: Fuehre mal die folgenden SELECT-Befehle aus:
SELECT COUNT(`id`) AS `cnt` FROM `gserver`
Und:
SELECT COUNT(`id`) AS `cnt` FROM `contact`
Dann sehen wir, wie viele Eintraege die abgefragten Tabellen haben.

Bei mir sind es 1058285182460 fuer gserver und 681598 fuer contact. Auch sehr viel, muss ich sagen.Die Tabelle war bei mir noch mit Eintraegen von activitypub-troll.cf geflutet, nun ist sie endlich bereinigt.

EDIT: Naechsten Nicht-Fediverse-Eintraege, die einfach nur die Tabelle fluten:

*.lhr.life
*.cloudflareaccess.com
*.ngrok-free.app
*.ngrok-free.dev
*.ngrok.app
*.ngrok.dev
*.ngrok.io
*.serveo.net

#FediBlock sollte noch dazu.

Friendica Support reshared this.