Zum Inhalt der Seite gehen


Friendica Support hat dies geteilt.

Als Antwort auf Tobias Ernst

@Tobias Ernst kam auf jeden Fall an.

Ich denke das wäre jetzt kein Grund kein Backup zu machen und das Upgrade anzustoßen. Es sind nur Worker Tasks, die sind nicht so wichtig.

Das Posts zu lang für DB-Felder sind kommt immer mal wieder vor, es gibt da einige Aktoren, die sowas (absichtlich) machen, schon ewig so.

Es gibt auch ein Setting um die Länge zu beschränken, aber ich bin nicht sicher ob das bei 65000 Zeichen hilft, dass ist ja doch recht kurz.

Stehen DB Updates aus? Check via CLI.

Als Antwort auf utzer

@utzer Danke für die Antwort.

Die Datenbankstruktur ist up to date (bei console dbstructure update passiert nix, in der Admin-Konsole steht die Meldung dass sie aktuell ist). Ich habe gestern abend mal alle Relays bis auf eins raugeschmissen, trotzdem bin ich heute morgen immer noch bei fast derselben Zahl verzögerte Worker Tasks. Da ist irgendwo der Wurm drin, er scheint den Rückstand nicht schneller aufarbeiten zu können als Neues reinkommt. In der Situation möcht ich halt auch nicht noch mehr Downtime durch Backup und Upgrade einbauen.

Hast Du noch Tipps was ich mir da noch genauer ansehen könnte?

Wegen der Länge: "description" in der Datenbank ist derzeit vom Typ "text", da ist in der Datenbank bei 65535 Zeichen schluss. Von daher wäre es durchaus Sinnvoll wenn Freindica hier ein hartes Limit zieht und solche Posts einfach mit einem kurzen Fehler im Log zurückweist.

Friendica Support hat dies geteilt.

Als Antwort auf Tobias Ernst

@Tobias Ernst
Hast du die autom. Optimierung aktiviert? Da scheint es aktuell ein Problem zu geben: forum.friendi.ca/display/373eb…
Vielleicht läufst du hier in das gleiche Problem?


!Friendica Support

Moin zusammen.
Ich habe die Option "Datenbank aufräumen" und "Optimieren die Tabellen regelmäßig" aktiviert.

Frage: ist der Zeitpunkt planbar?

Bei mir läuft der Job mitten in der Hauptzeit los und scheint Tabellen zu blockieren. In deren Folge steigt die Worker-Warteschlange. Worker-Eintrag: OptimizeTables

In der Config ist folgendes gesetzt:

'maintenance_start' => '02:00 +01:00',
'maintenance_end' => '07:00 +01:00',

Als Antwort auf Tuxi ⁂

@Tuxi ⁂ @Matthias Ich habe nichts derartiges in meiner local.config.php. - Zwischenseitlich bin ich bei 29 Queues und 36000 Worker-Jobs, also langsam geht es jetzt doch runter. Ich würde aber gerne besser verstehen was da eigentlich los ist, denn erst wenn ich das System verstehe kann ichs auch für weitere User öffnen.

Friendica Support hat dies geteilt.

Als Antwort auf Tobias Ernst

Ich denke, ich komme dem Problem auf die Schliche. Bei einem OPTIMIZE Versuch in MariaDB erhalte ich:
-> | friendica.storage | optimize | error | The table 'storage' is full
-> | friendica.storage | optimize | status | Operation failed
Mein System war zuvor von 100.000 auf 10.000 offene Worker-Tasks runtergekommen und dann in einen Zustand verfallen, in dem MariaDB die ganze Last zieht und deswegen die Worker und der Daemon irgendwann sterben. Ich ziehn jetzt auf Storage Filesystem um und hoffe dass sich meine Probleme damit dann erledigt haben werden. In die beiden SSDs die gerade unterwegs sind habe ich ggf. ganz unnötig investiert ... :)
Ich denke, Friendica sollte davon abkommen, Datenbank als Default-Storage zu wählen, wenn der so schnell volläuft.

Friendica Support hat dies geteilt.