MySQL 5.6 �ǤΥ�ץꥱ��������ٱ�ϴ���
MySQL 5.6 �θ������ MySQL 5.5 �Ȥϰ㤦�����פΥ�ץꥱ��������ٱ�򸫤Ĥ����ΤǾҲ𤷤ޤ���
MySQL �Υ�ץꥱ�������Τ����餤
MySQL �Υ�ץꥱ�������ϼ��Τ褦�ʻ��Ȥߤ�ư��Ƥ��ޤ���
- �ޥ������ι����ȥ�󥶥������ binlog ���
- ���졼�֤� I/O ����åɤ��ޥ���������³���� binlog ��������� relaylog ���.
- �ޥ�����¦�ϥ��졼�֤������³������դ����(dump ����å�)�����ꤵ�줿��꤫��ǿ��ޤǤ� binlog ��ž������
- binlog ���ɵ������Τ��ԤäƤ���˥��졼�֤�����
- ���졼�֤�SQL����åɤ� relaylog ���������
MySQL 5.5 �Ǥ褯���ä���ץꥱ��������ٱ�
�ޥ����������󤷤ƥȥ�󥶥�������������ơ��ǽ�Ū�˥��ߥåȤ������ȿ�Ǥ���������ʤ��褦�ˤʤäƤ��ޤ���
���������졼�֤ϥޥ������ȳμ¤�Ʊ������Ǻ�������ɬ�פ����뤿�ᡢ�ȥ�󥶥�����������˼¹ԤǤ��ޤ���
���Τ��ᡢ���졼�֤ι�����ǽ�ϥޥ���������㤯������������������ȥ��졼�֤� SQL ����åɤ��֤˹��ʤ��ʤäƤ��ޤ���
SQL ����åɤ��֤˹��ʤ��ʤ�ȡ����졼�֤� relaylog �Ϥ���Τ� SQL ����åɤ˼¹Ԥ���Ƥʤ����֤Υ�ץꥱ��������ٱ䤬ȯ�����ޤ���
���Υ�ץꥱ��������ٱ�ϡ� SHOW SLAVE STATUS
�� Seconds_Behind_Master
�򸫤뤳�ȤǴƻ�Ǥ��ޤ���
���Υ�ץꥱ��������ٱ�Ǥϡ����ȥ�����򥹥졼�֤˸�������Ϥ��ʤ�Ť��ǡ����򸫤Ƥ�����פʤ褦�˵���Ĥ��ʤ��Ȥ����ޤ��󤬡� relaylog ������ޥ������κǿ�����1�ð�����ٱ�ǺѤ�Ǥ���Τǡ������ޥ����������� RAID ������ʤɤ��Բ�ǽ���ä����Ǥ⼺���ΤϤ鷺���ʻ���ʬ�Υ��ߥåȤǺѤߤޤ���
MySQL 5.6 ������ˤʤ��ץꥱ��������ٱ�
MySQL 5.6 �ǥ��롼�ץ��ߥåȤ�Ƴ������ޤ�����
����ϡ� binlog ��Í������ sync_binlog=1 �ξ��ˡ����󤹤�ʣ���Υȥ�󥶥������Υ��ߥåȤò¡¢¥È¥ï¿½ó¥¶¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç¤Ï¤Ê¤ï¿½ binlog ��ޤȤ�� flush ���뤳�ȤDZ�³�����ޤ���(binlog �� flush �����ޤǥ��ߥåȤ������ޤ���)
���� binlog �� flush ��������˥��졼�֤�ž�������ȡ��ޥ������Ǥޤ����ߥåȤ���λ���Ƥ��ʤ��ȥ�󥶥�����󤬥��졼�֤�ȿ�Ǥ���뤳�Ȥˤʤ�ޤ���
���졼�֤򻲾Ȥ��Ƥ��륯����ϡ��ޤ��ޥ�������SELECT���Ƥ⸫���ʤ�̤��Υǡ����򻲾Ȥ��뤫�⤷��ޤ��󤷡��ޥ������򥯥�å���ꥫ�Хꤷ������ flush ������äƤʤ� (���ߥåȤ�����äƤʤ�) �ǡ������ä���ȡ����Υǡ����������äƤ������졼�֤Ǥϥ�ץꥱ������󤬺Ƴ��Ǥ��ʤ��ʤäƤ��ޤ��ޤ���
���Τ��ᡢ MySQL 5.6.17 �ǡ� binlog �� flush �������ޤ� LOCK_log �Ȥ������å���������ĤŤ��� dump ����åɤϤ��Υ��å����ԤäƤ��饹�졼�֤�ž�������Ѥˤʤ�ޤ�����
http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html
Such problems are expected on less durable settings (sync_binlog not equal to 1), but it should not happen when sync_binlog is 1. To fix this issue, a lock (LOCK_log) is now held during synchronization, and is released only after the binary events are actually written to disk. (Bug #17632285, Bug #70669)
���ν����������ѤȤ��ơ�������٤�������� dump ����åɤ� LOCK_log ���������Τ˻��֤������ꡢ binlog ���ʤ��ʤ�ž������ʤ��ʤäƤ��ޤ��ޤ���
��������� MySQL 5.7.2 �ǡ� dump ����åɤ� LOCK_log ��������ʤ��Ƥ�ɤ��ޤ�ž�����Ƥ�����ʬ����褦�ˤʤäƲ������줿�����Ǥ���
(����: Dump Thread Enhancement On MySQL-5.7.2)
���Υ�ץꥱ��������ٱ�Ǥϡ� binlog �����졼�֤�ž�������Τ��٤��Τǡ� �ޥ����������������Բ�ǽ���ä����ˡ��ٱ䤷�Ƥ������֤����ξ��󤬼����Ƥ��ޤ��ޤ���
��������� SHOW SLAVE STATUS
�Ǥϴƻ�Ǥ��ʤ��Τǡ� SHOW MASTER STATUS
�� File
, Position
�� SHOW SLAVE STATUS
�� Master_Log_File
, Read_Master_Log_Pos
����Ӥ���ɬ�פ�����Ǥ��礦��
�к�
���������ڸ�����ˤϡ� LOCK_log ���Ԥ� dump ����åɤ򸺤餹����˥ޥ�������ľ����³���륹�졼�֤�1�Ĥ����ˤ���¾�Υ��졼�֤�¿�ʥ�ץꥱ����������Ѥ�������Ǥ��ޤ���
�����񤷤��Ǥ��������Τ褦���б����ͤ����ޤ���
- MySQL 5.6 �򥹥��åפ��ơ� 5.7 �� GA �ˤʤ�ޤ� 5.5 ��Ȥ�³����
- ���졼�֤Υե饤�󥰤���Ƥ��� 5.6.17 �γ�����ʬ���ѹ��� revert ���Ƥ��ޤ��� (�ե饤�󥰤������Ȥ��ơ��ޥ�����������å���ꥫ�Хꤷ�Ƥ����ץꥱ��������Ƴ��Ǥ��ʤ���ǽ��������ޤ�)
- MySQL 5.6 �ذܹԤ�������ˡ����롼�ץ��ߥåȤ��ץꥱ��������������ˤʤä� MariaDB �˰ܹԤ��롣
- RAID ���Ѥ��ơ��ޥ����������Ǥ��ñ�ˤϥ��졼�֤򾺳ʤ����˥ǥ����������ʤɤǤ�������ߤ�
- LOCK_log �αƶ�������ʤ����֥��å��ǥХ�����٥�Υ�ץꥱ�����������Ѥ���. (RDS �� Multi-AZ replication ��Ʊ����ˡ)
- Semi-sync replication �����Ѥ��� binlog ���μ¤�ž�������Τ��Ԥ�.