1

Windows Server 2008 r2 標準版で MySQL 5.5.28/innodb 45GB のデータを実行する Dell Server Intel(R) Xeon(R) 4Cores 16GB 250GB/SATA/RAID5 が 1 台あります。

私の状況:

レプリケーション スレーブ IO スレッドを SQL スレッドと同じくらい高速にすることはできないようです。SQL スレッドは頻繁に IO スレッドに追いつきますが、IO スレッドは常に mysql マスター (にインストールされている) に追いつきます。

Windows サーバー 2003)。

これにより、0 から大きな数 (最大 2000+) の間で変動するマスターから数秒遅れます。

問題としてネットワークを除外しました。互いにレプリケートするために同じボックスに2つのインスタンスをインストールしたため(ポート3308のマスター、3309のスレーブ)。そして、私はまだ同じ問題を経験しています。

私はオンラインで多数の検索を行い、これらの提案を実装しましたが、まだ機能していないようです.

http://bugs.mysql.com/bug.php?id=15318 (例)。レジストリを微調整しましたが、解決策はありません。

*nix システムを使用する必要があるとは言わないでください。提供されているもので間に合わせます。

私が見逃している可能性があることを教えてください。私の状況の詳細が必要な場合は、お気軽にお問い合わせください。

現在、Windows Server 2008 r2 標準で MySQL を実行している場合は、アドバイスをいただければ幸いです。

4

1 に答える 1

0

Windows に Mysql がインストールされている場合: 次の変数を使用しないでください。

# sync_master_info               = 1
# sync_relay_log                 = 1
# sync_relay_log_info            = 1
# sync_binlog                    = 1

それらがコメントされていることに注意してください。デフォルト値の 0 のままにしておくことをお勧めします。

レプリケーション スレーブ io スレッドが常に遅れている理由を突き止めようとするのは、ひどい 1 週間でした。

たぶん、誰かがこの情報から恩恵を受けるかもしれません。

于 2012-11-11T17:18:49.993 に答える