Zum Inhalt

Datenbankwarnungen und Reparaturen

Hier stehen die bisherigen Datenbankmeldungen und Wartungsbefehle zusammen. Die folgenden occ-Befehle verwenden den vollständigen Pfad /var/www/nextcloud/occ und lassen sich unabhängig vom aktuellen Verzeichnis ausführen. Fehlende Indizes, Servereinstellungen und MIME-Typ-Migrationen anhand der tatsächlichen Meldung unterscheiden.

Datenbankwarnungen untersuchen

1 Datenbanküberprüfung ist fehlgeschlagen. Zeige Ergebnisse an …

sudo -u www-data php -d apc.enable_cli=1 /var/www/nextcloud/occ db:add-missing-indices

Wenn das nicht hilft die Ergebnisse Anzeigen lassen:

The slow query log is disabled, so problematic queries are not being recorded. long_query_time is set high, so only the slowest queries are logged. innodb_log_file_size is small; a small log forces frequent checkpoints and limits write throughput.

vi /etc/mysql/mariadb.conf.d/50-server.cnf

Die Zeile innodb_buffer_pool_size suchen und unterhalb die Anpassung vornehmen.

#innodb_buffer_pool_size = 8G
innodb_log_file_size = 256M <-- Das hinzufügen.
slow_query_log       = 1
slow_query_log_file  = /var/log/mysql/slow-query.log
long_query_time      = 2
root@nc:~# systemctl restart mariadb

MIME-Typ-Migrationen durchführen

Eine oder mehrere MIME-Type-Migrationen sind verfügbar. Gelegentlich werden neue MIME-Typen hinzugefügt, um bestimmte Dateitypen besser handhaben zu können. Die Migration der MIME-Typen dauert bei größeren Instanzen lange, daher erfolgt sie bei Upgrades nicht automatisch. Verwenden Sie den Befehl occ maintenance:repair --include-expensive, um die Migrationen durchzuführen.

sudo -u www-data php -d apc.enable_cli=1 /var/www/nextcloud/occ maintenance:repair --include-expensive