WikiUpLib:BD Mediawiki : Différence entre versions

De WikiUpLib
Aller à : navigation, rechercher
m (Admin a déplacé la page Utilisateur:Admin/BDTableCrashed vers Utilisateur:Admin/BD Mediawiki sans laisser de redirection)
Ligne 1 : Ligne 1 :
  
 +
La page de référence pour la structure d'une BD mediawiki
 +
* https://www.mediawiki.org/wiki/Category:MediaWiki_database_tables
  
 +
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.
 +
 +
* https://www.mediawiki.org/wiki/Manual:Text_table
 +
** The text table holds the wikitext of individual page revisions. L'essentiel de la BD est là.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
==Crash Table==
 
22/1/2014
 
22/1/2014
 
Erreur de la base de données
 
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 :
+
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)
 
(Requête SQL cachée)
 
depuis la fonction « SearchMySQL::searchInternal ».  
 
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) ».
 
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
  
... va falloir s'en occuper
 
  
... et j'ai exactement la même erreur, mais intermittente ??, pour l'import de fichier
+
===Pistes de solutions===
mêmes références de table et BD
 
 
 
 
 
 
 
==Pistes de solutions==
 
  
 
"is marked as crashed and should be repaired"
 
"is marked as crashed and should be repaired"
 
  
 
* http://www.phpbb-seo.com/fr/forum-phpbb/sujet4249.html
 
* http://www.phpbb-seo.com/fr/forum-phpbb/sujet4249.html
Ligne 27 : Ligne 48 :
 
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
 
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 (et de poster dans le bon forum aussi).
+
C'est ça, et dans le cas courant, il est bon de faire des OPTIMIZE + REPAIR de toutes les tables réguliers ....
 
</i>
 
</i>
  

Version du 4 février 2015 à 20:15

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é.