Manual:$wgDBservers/fr

Détails
Équilibreur de charge de base de données. C'est un tableau à deux dimensions, un tableau de structures d'information de serveur. Les champs en sont:
 * host: Nom de l'hôte (voyez $wgDBserver)
 * dbname: Nom par défaut de la base de données (voyez $wgDBname)
 * user: DB user (see $wgDBuser)
 * password: Mot de passe de la base de données (voyez $wgDBpassword)
 * type: "mysql" ou "pgsql" (voyez $wgDBtype)
 * load: ratio de charge de DB_SLAVE, doit être >=0, la somme de toutes les charges doit être >0
 * groupLoads: tableau des ratios de charge, la clé est le nom de groupe de requête. Une requête peut appartenir à plusieurs groupes; le groupe le plus spécifique défini ici est utilisé (ajouté en 1.4.3).
 * flags: Champ de bits:
 * DBO_DEFAULT -- active DBO_TRX seulement si $wgCommandLineMode != true (recommandé)
 * DBO_DEBUG -- équivalent à $wgDebugDumpSql
 * DBO_TRX -- englobe toute la requête dans une transaction
 * DBO_IGNORE -- ignore les erreurs (inutile dans LocalSettings.php)
 * DBO_NOBUFFER -- désactive la mise en tampon (inutile dans LocalSettings.php)

Le laisser à false pour utiliser les variables mono-serveur listées ci-dessus.

Le maître doit être la première entrée du tableau.

Exemple: Cela configurera un maître et deux esclaves, chacun des esclaves ayant une même quantité de charge d'accès en lecture.


 * max lag: (optionnel) Délai maximal de réplication avant qu'un esclave soit sorti de la rotation
 * max threads: (optionnel) Nombre maximal de processus en cours

Celles-ci et toute autre propriété définie par l'utilisateur doivent être assignées à la variable de membre mLBInfo member de l'objet Database.

Premières versions
Les versions de MediaWiki antérieures à 1.4.0 utilisaient un tableau à une dimension, listant les noms de serveur, par ex. array("larousse", "pliny"), lequel était utilisé en lien avec $wgDBloads. Depuis la version 1.4.0, $wgDBloads est obsolète et la méthode ci-dessus doit être utilisée.

Le champ groupLoads a été ajouté en 1.4.3.

max lag et max threads (et l'utilisation d'autres propriétés définies par l'utilisateur) ont été ajoutées en 1.6.0

Voir aussi

 * $wgDBloads