[update] Возможно, я использую (или неправильно) гем seamless_database_pool.
Я просто настроил настройку master/slave на Rails3, используя seamless_database_pool. Означает ли это, что чтение определенно НЕ перенаправляется на подчиненное устройство?
Как я могу проверить это на уровне 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*/;
Спасибо
SHOW SLAVE STATUS
обновлен, и связь ведущий-ведомый работает. Немного покопавшись, я понял, что мне нужно внести изменения в мою конфигурацию для seamless_database_pool, и все в порядке. .. Спасибо за помощь, Исеми. - person user99168   schedule 29.06.2012