WikiUpLib:BD Mediawiki

De WikiUpLib
Révision datée du 4 février 2015 à 21:02 par Admin (discussion | contributions) (Tables notables)
Aller à : navigation, rechercher

La page de référence pour la structure d'une BD mediawiki

Concernant la taille de la table, Mediawiki ne stocke pas uniquement les dernières versions de toutes les pages, mais bien l'ensemble des changements incrémentaux de toutes les pages. ... Donc ça fait vite du volume.

Tables notables

  • https://www.mediawiki.org/wiki/Manual:Objectcache_table mwi_objectcache : peut être une grosse table
    • Objectcache table is used for a few generic cache operations if not using Memcached. Its content can be deleted and excluded from backups as it will be regenerated when needed.


Crash Table

22/1/2014 Erreur de la base de données Une erreur de syntaxe de la requête dans la base de données est survenue. Ceci peut indiquer un bogue dans le logiciel. La dernière requête traitée par la base de données était : (Requête SQL cachée) depuis la fonction « SearchMySQL::searchInternal ». La base de données a renvoyé l’erreur « 145 : Table './XXX/mwi_searchindex' is marked as crashed and should be repaired (sqlXXX.modules) ».

... et j'ai exactement la même erreur, mais intermittente ??, pour l'import de fichier. Mêmes références de table et BD


Pistes de solutions

"is marked as crashed and should be repaired"

20/3/2009 : C'est bon j'ai finalement trouver la solution pour réparer la table par phpmyadmin j'ai sélectionné la table sur la liste des tables de la base et en bas à droite il y a un menu déroulant ou j'ai pu sélectionner réparer la table et cela refonctionne

C'est ça, et dans le cas courant, il est bon de faire des OPTIMIZE + REPAIR de toutes les tables réguliers ....

J'ai pas trouvé de "réparer la table", juste "recharger la table (FLUSH)" mais bon le message au-dessus date de 2009 (donc une version certainement plus ancienne de phpMyAdmin) et là il me dit :

  1. 1227 - Access denied; you need the RELOAD privilege for this operation

Bon, en fait c'est a priori pas ça qui aide à régler le problème, donc je laisse tomber ça.

En fait dans phpMyAdmin349, faut cliquer sur la table qui pose souci (colonne à gauche). Une fenêtre s'ouvre qui indique que en effet la table est crashée. Faut cliquer sur l'onglet SQL (3° onglet en haut) ça ouvre une fenêtre ligne de commande. Il y a, très obligeamment, déjà une commande dedans. Dans mon cas, j'ai tapé : REPAIR table `mwi_searchindex` puis cliqué sur exécuter ... et a priori c'est réparé.