Corriger l’avertissement « La base de données a quelques index manquant » après la migration de Nextcloud14

Comme indiqué dans le précédent billet la migration de nextcloud 13 vers nextcloud 14 n’a pas posé de problème particulier hormis quelques avertissements. 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 "share_with_index" manquant dans la table "oc_share".
Index "parent_index" manquant dans la table "oc_share".
Index "fs_mtime" manquant dans la table "oc_filecache".

 

Pour corriger l’avertissement il suffit de se connecter à phpmyadmin et d’envoyer les requetes sql suivantes:

ALTER TABLE `oc_share` ADD KEY `share_with_index` (`share_with`) USING BTREE;
ALTER TABLE `oc_share` ADD KEY `parent_index` (`parent`) USING BTREE;
ALTER TABLE `oc_filecache` ADD KEY `fs_mtime` (`mtime`) USING BTREE;

 

Après redémarrage du serveur les avertissements sont corrigés.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *