Leider hat meine Anpassung nichts gebracht. Der neue Error-Log heißt:
Error PHP Out of memory (allocated 35174776832) (tried to allocate 22249111920 bytes) at /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php#104
Aber ich bin mir ziemlich sicher dass es an der Datenbank liegt. Ansonsten würde ich eventuell mal die Datenbank aus einem Backup holen. Aber prüfe mal zuerst die
Dieser Post weisst auf Probleme von Nextcloud 15 und PHP 7.3 hin. Eventuell ziehst du es in Erwägung mal ein Backup deiner Datenbank zu machen und deiner Nextcloud-Files. Und diese anschließend zu updaten?
Laut “top” wird mein RAM überfüllt, “htop” zeigt aber nur 1,5GB Belegung. Der Arbeitsspeicher wird also voll. PHP und MySQL habe ich jeweils 4GB zugewiesen. Wo ich den für Doctrine für RAM-Limit setzen?
Du kannst evtl. mal die Einstellungen wieder auf den Default wert packen um zu schauen ob eine Fehlkonfiguration durchgeführt wurde.
Hast du die Services alle mal neugestartet?
Die Anzeige von top ist immer ein wenig verrückt. Linux nutzt soweit ich weiss den freien Arbeitssspeicher für andere Zwecke und füllt damit glaube ich einen Cache oder sowas. Auf jeden Fall gibt es diesen Arbeitsspeicher frei wenn der Bedarf nach mehr besteht.
Dann poste doch mal ein paar interessante Ausgabe wie
free -h
top
Von Nextcloud 15 zu Nextcloud 19 ist ein langer Weg.
Vielleicht lohnt sich eine Neuinstallation.
Bei Upgrade kannst du schon mal zwei neue Ubuntu-Releases einplanen: ubuntu 18.04 LTS und 20.04 LTS.
Installiere doch Debian 10 Buster und nutze dann diese Anleitung. Läuft super für meine Installationen.