Durant la migration de nextcloud 14 vers nextcloud 15 quelques avertissements sont apparus. Voici celui qui nous concerne aujourd’hui:
La base de données a quelques index manquant. L'ajout d'index dans de grandes tables peut prendre un certain temps. Elles ne sont donc pas ajoutées automatiquement. En exécutant "occ db:add-missing-indices", ces index manquants pourront être ajoutés manuellement pendant que l'instance continue de tourner. Une fois les index ajoutés, les requêtes sur ces tables sont généralement beaucoup plus rapides.
Index "owner_index" manquant dans la table "oc_share".
Index "initiator_index" manquant dans la table "oc_share".
Pour corriger l’avertissement il suffit de se connecter à phpmyadmin et d’envoyer les requetes sql suivantes:
ALTER TABLE `oc_share` ADD KEY `owner_index` (`uid_owner`) USING BTREE;
ALTER TABLE `oc_share` ADD KEY `initiator_index` (`uid_initiator`) USING BTREE;
Après redémarrage du serveur les avertissements sont corrigés.