[업데이트]seamless_database_pool 젬을 사용하거나 오용 할 수 있습니다.Read가 Rails3에서 MySQL 슬레이브로 리디렉션되는지 확인하는 방법
seamless_database_pool을 사용하여 Rails3에서 마스터/슬레이브 설정을 설정했습니다. 이것은 읽기가 확실히 슬레이브로 리디렉션되지 않는다는 것을 의미합니까?
MySQL 레벨에서 어떻게 확인할 수 있습니까? 나는 show processlist
가이 작업을 수행하기를 희망했지만 모든 프로세스가 표시되지 않습니다.
[업데이트]
쿼리가 실행중인 마스터 디스플레이에서show processlist
실행
, 그래서 슬레이브에 전달되지 않는 읽어 같아요.
는 다음 (9의와의 X의 추가)을 bin_log 파일 그냥했습니다
/*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @[email protected]@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 [email protected]_COMPLETION_TYPE*/;
감사
슬레이브 머신에 SHOW SLAVE STATUS가 표시됩니다. (참조 : http://dev.mysql.com/doc/refman/5.0/en/replication-administration-status.html) – LSerni
'표시 슬레이브 상태 '가 최신 상태이며 마스터 - 슬레이브 통신이 작동 중입니다. 주변을 파고 들자 마자 [seamless_database_pool] (https://github.com/bdurand/seamless_database_pool)에 대한 구성을 변경해야한다는 것을 깨달았습니다. 모든 것이 잘되었습니다. 도움을 주셔서 감사합니다. Isemi. – bgajdero