[更新] seamless_database_pool gemの私の使用 (または誤用) かもしれません。
seamless_database_poolを使用して、Rails3 でマスター/スレーブのセットアップをセットアップしました。これは、読み取りが確実にスレーブにリダイレクトされていないことを意味しますか?
これを MySQL レベルで確認するにはどうすればよいですか? これを行うことを望んshow processlist
でいましたが、プロセスが見られません。
[アップデート]
マスターで実行show processlist
すると、実行中のクエリが表示されるので、READ がスレーブに渡されていないと思います。
bin_log ファイルには、次の内容が含まれています (9 と x が追加されています)。
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
\# at 4
\#xxxxxxx 99:99:99 server id 2 end_log_pos 106 Start: binlog v 4, server v 5.1.52-log created xxxx 99:99:99 at startup
ROLLBACK/*!*/;
BINLOG '
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxx
'/*!*/;
\# at 106
\#xxxx 99:99:99 server id 2 end_log_pos 125 Stop
DELIMITER ;
\# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
ありがとう