Manual:$wgDBservers/ja

詳細
データベースのロードバランサー. これはサーバの情報の構造の配列で、2次元配列です. フィールドとしては:
 * host: ホスト名 ($wgDBserver を参照してください. )
 * dbname: デフォルトのデータベース名 ($wgDBname を参照してください. )
 * user: DBのユーザー ($wgDBuser を参照してください. )
 * password: DBのパスワード ($wgDBpassword を参照してください. )
 * type: "mysql" または "pgsql" ($wgDBtype を参照してください. )
 * load: DB_SLAVE loadの割合として >=0の設定が必要であり, すべてのロードの合計は >0であるべきです.
 * groupLoads: ロード割合の配列、キーはクエリーグループ名です. クエリーはいくつかのグループに属するかもしれません、ここで定義された、たいていの特定のグループが使用されます.   (1.4.3において追加)
 * flags: bit field:
 * DBO_DEFAULT -- $wgCommandLineMode != true (推奨)の場合のみ、DBO_TRX を on にしてください.
 * DBO_DEBUG -- $wgDebugDumpSqlの設定相当.
 * DBO_TRX -- トランザクションで全体のリクエストをラップしてください.
 * DBO_IGNORE -- エラーを無視します. (LocalSettings.phpでは有用ではありません)
 * DBO_NOBUFFER -- バッファリングを off にします. (LocalSettings.phpでは有用ではありません)

上記に列挙されたシングルサーバーの変数を使うためには false のままにしておいてください.

The master must be the first entry in the array.

Example: This would configure one master and two slaves, which each slave get an equal amount of read access load.


 * max lag: (省略可能) スレーブがローテーション取得する前のレプリケーションの遅延の最大値
 * max threads: (省略可能) 実行するスレッド数の最大値

これらと他のいかなるユーザ定義のプロパティでも、データベースオブジェクトの mLBInfo メンバ変数に割り当てられるでしょう.

以前のバージョン
MediaWiki の 1.4.0 未満のバージョンでは、$wgDBloads と関連して使用された、サーバー名を列挙した、例えば array("larousse", "pliny") の一次元の配列を使用していました. 1.4.0 からは、$wgDBloads は廃止予定となり、上記の方法を使用しなければいけません.

groupLoads フィールドは 1.4.3 で追加されました.

max lag、max threads、(およびユーザー定義のプロパティの使用) は、1.6.0 で追加されました.

警告
If you switch to this, ensure you either keep $wgDBname set, or ensure $wgCookiePrefix and $wgCachePrefix are set explicitly.

関連項目

 * $wgDBloads (廃止予定)
 * $wgDBserver: 単独サーバー向け