�@�` MySQL Users Conference Japan 2007���|�[�g �`
MySQL���e�[�}�Ƃ����A�W�A���̃J���t�@�����X�uMySQL Users Conference Japan 2007�v���J�Â��ꂽ�B�V���ȃG���W���uFalcon�v���͂��߁A���̒��ŏЉ�ꂽ�ŐV�Z�p�������Љ��B
���� �r��
��IT�ҏW��
2007/9/21
�A�W�A���̃J���t�@�����X�J��
�@MySQL��9��11�������12���ɁA�A�W�A�����m�n��ł͏��߂ẴJ���t�@�����X�ƂȂ��uMySQL Users Conference Japan 2007�v���J�Â����B2���Ԃɂ킽��A�p�t�H�[�}���X�`���[�j���O��MySQL�̉p�������߂�e�N�j�b�N�A��������Ȃǂ��e�[�}�Ƃ����Z�b�V�������s��ꂽ�B
MySQL Users Conference Japan 2007�̖͗l�B��u�����͗��������o��قǂ̐����ƂȂ��� |
�@MySQL�́A�I�[�v���\�[�X�̃f�[�^�x�[�X�\�t�g�E�F�A���B�ق���DBMS�ɔ�א��\�ɗD��A�u���������v���삷��_���]������Ă���B�č��ł�Google���J�X�^�}�C�Y�������A�������Ă��邱�ƂŒm���Ă���A�����ł��y�V���̗p����ȂǁA�I�����C���T�[�r�X������Ƃł̓��������ɑ����B
�@�f�[�^�x�[�X�{�̂��J�����Ă���@�l�Ƃ��Ă�MySQL�i�X�E�F�[�f���j�́A��{�I��MySQL��GPL�iGeneral Public License�jv2�Ɋ�Â��ăI�[�v���\�[�X�Ƃ��Ē��A�L���̃T�|�[�g�T�[�r�X�uMySQL Enterprise�v���͂��߂Ƃ���T�[�r�X��ʂ��Ď��v�Ă���B�܂��A���ЊJ���̃\�t�g�E�F�A�Ȃǂ�MySQL��g�ݍ��݁A�̔�����ꍇ�ɂ͗L���́u�R�}�[�V�������C�Z���X�v���w������K�v������B
�@MySQL�͍���̃J���t�@�����X�ɍ��킹�AMySQL�F�莑�i��������{��Œ��邱�Ƃ\�����B�p��ȊO�ł̔F�莎���́A���ꂪ���ƂȂ�B�����ɁAMySQL Enterprise�̍ŐV�o�[�W�����ƂȂ�uMySQL Enterprise Fall 2007 Release�v�\���A���������Ȃ������ɓ��{��ł�������j�𖾂炩�ɂ��Ă���B
�֘A�L���F
MySQL�Łu����܂Ŏ�̓͂��Ȃ������l�ɂ��f�[�^�x�[�X���v�i��ITNews�j |
�@MySQL Enterprise�́A�C���X�g�[���^�ݒ�E�B�U�[�h��\�t�g�E�F�A�A�b�v�f�[�g�A�T�[�r�X�p�b�N�A�T�|�[�g�T�[�r�X�Ȃǂ��p�b�P�[�W��������ƌ����̗L���T�[�r�X���B�V�o�[�W�����ł́A�f�[�^�x�[�X�̉ғ����Ď�����c�[���uMySQL Enterprise Monitor�v����������A�V���ɁuReplication Monitor�v���lj����ꂽ�B����ɂ��A�A�v���P�[�V�����ɉe�����y�ڂ�����̂�����𑁊��ɔ������A���������x���ł���Ƃ����B
Oracle��SQL Server�͓��ɂ̎�H
�@�J���t�@�����X��2���ڂɍs��ꂽ�p�l���f�B�X�J�b�V�����̒��ł́A���݃x�[�^�ł�����Ă��鎟���o�[�W�����́uMySQL 5.1 Community Server�v��A���̎��̃o�[�W�����uMySQL 6.0�v�őg�ݍ��܂��\��ƂȂ��Ă���V���ȃX�g���[�W�G���W���uFalcon�v�ƂƂ��ɁA�V���ȃ\�t�g�E�F�A�v���O�����uMySQL Proxy�v�ւ̌��y���������B
�@MySQL Proxy�́A�������I�[�v���\�[�X�Ƃ��āA�����Œ����\�t�g�E�F�A���BMySQL�̐��݂̐e�ł���g�����e�B�h���ƃ}�C�P���E�E�B�f�j�E�X���ɂ��ƁA�����MySQL�T�[�o�̃t�����g�G���h�ŗ��p������̂ŁAMySQL�ɑ��镉�ו��U��N�G���̃����C�g�A���M���O�Ȃǂ��s����B�J�X�^�}�C�Y���\�Ƃ����B
�p�l���f�B�X�J�b�V�����ɂ́AMySQL�̐��݂̐e�ł���}�C�P���E�E�B�f�j�E�X�����Q������ |
�@�Ȃ����̃p�l���f�B�X�J�b�V�����ł́AMySQL��Oracle Database��Microsoft SQL Server�Ƃ��������p�f�[�^�x�[�X�Ƃ̈Ⴂ�ɂ��Ă̎��₪�������B����ɓ�����MySQL�̃u���C�A���E�A�J�[���́A�f�[�^�X�g���[�W��g���[�u�̕��@�ɉ����A�����̃X�g���[�W�G���W�������p�ł��邱�ƂȂǂ������A�u�Z�p�I�ɂ����āA���{�I�ɂق��̃f�[�^�x�[�X�Ƃ̓v���b�g�t�H�[�����قȂ�v�Əq�ׂ��B
�@���[�U�[��ƂƂ��ĎQ������MTV Japan�̃p�g���b�N�E�{�[���_�����́AOracle��Microsoft SQL Server�����p���Ă��闧�ꂩ��A���̂悤�Ɍ�����B
�@�uOracle�̏ꍇ�A�Z�b�g�A�b�v�͂��܂���������ǁA���̌�ɓ�������邱�ƂɂȂ�B�F��̃f�[�^�x�[�X�A�h�~�j�X�g���[�^�����Ȃ��Ɠ�����낤�B�h�L�������g����₱����������A�h���C�o��������Ȃ�������ŁAPHP��Oracle���Ȃ��̂�4�������������肷��v�i�{�[���_�����j
�@���Microsoft SQL Server�́uWindows�����̂��߂ɔ�p���|����A��������ɂ̎�ɂȂ�v�i�����j�Əq�ׂ��BApache��PHP��A�g�����悤�Ƃ���ƁAODBC�h���C�o��T���K�v�����邽�߁A�r�[�ɐݒ肪����Ȃ�B���̈Ӗ��ŁuMySQL���������X�g���X�����Ȃ��v�Ƃ����B
���p�����������镡���̃A�v���[�`
�@�����ɍs��ꂽ�uMySQL���p���\�����[�V�����̊T�v�v�Ƒ肵���Z�b�V�����ł́A�����ʂ�AMySQL�̉p�������߂邽�߂̕����̋Z�p�ɂ��Đ������s��ꂽ�BMySQL�̃W�~�[�E�Q�������ɂ��ƁA���Ƃ��V�X�e���ɏ�Q���������Ă����\�[�X�𗘗p�\�ȏ�Ԃɂ������邽�߂ɁA�������̃A�v���[�`���p�ӂ���Ă���Ƃ����B
�@1�́A�}�X�^�[�ƃX���[�u�̊ԂŃf�[�^�x�[�X���R�s�[����u���v���P�[�V�����v�i�����j���B�������������̂��uMySQL Replication�v�ŁA�X�e�[�g�����g��s�x�[�X�Ńf�[�^�̃��v���P�[�V�������s����B�������A���ׂẴT�[�o�Ԃœ����f�[�^��ێ����铯���^�ł͂Ȃ��A���^�ł̕������B�܂��A�}�X�^�[�ɉ��炩�̏�Q�����������Ƃ��̐�ւ������͎����I�ɍs�����Ƃ��ł��Ȃ��B
�@����1�A���p�������̂��߂ɍL�����p����Ă���A�v���[�`���u�N���X�^�����O�v�ł���B�����̃m�[�h��p�ӂ��Ă����A�ǂ���1�̃m�[�h�ɏ�Q�����������炷���ɕʂ̃m�[�h���N�����A�������p����������@���B�Q�������ɂ��ƁA���̃N���X�^�����O����������ɂ������̕��@���p�ӂ���Ă���Ƃ����B
�@�ł��V���v���ȕ��@�́AMySQL Replication�����p������̂��B���̏ꍇ�A�g���₷�����Ƃ������ŁA���ו��U���u��g�ݍ��킹��X�P�[���A�E�g���e�Ղ����A�u�V�X�e�����A��̃f�[�^�ē����ȂǁA���ׂĂ̖��������ł���킯�ł͂Ȃ��v�i�����j�Ƃ����B
�@���ɏЉ�ꂽ�̂́AMySQL Replication�ƃI�[�v���\�[�X�̃N���X�^�\�z�\�t�g�E�F�A�uHeartbeat�v��g�ݍ��킹����@���B�o�[�`����IP�Ԃ����蓖�Ă��m�[�h�Ԃœ�����m�F���A���s�����ꍇ�Ƀt�F�C���I�[�o�[���s��Heartbeat��A�������邱�Ƃɂ��A��Q���̉ғ��������I�Ɍp�������邱�Ƃ��ł���B�������A�K�������f�[�^�̐��������ۂ���Ă���Ƃ͕ۏ���Ȃ��B�܂�A�g�����U�N�V�����܂ł�����������Ă���Ƃ͌���Ȃ��_���ۑ�Ƃ����B
�@���������ۑ�ɑ��L���ȉ����A�u���b�N���x���ł̃��v���P�[�V��������������uDistributed Redundant Block Device�iDRBD�j�v�����p������@���BDRBD�ł́ARAID 1�Ɏ����N���X�^�����O�V�X�e�����\�z�ł���B�����p���ău���b�N���x���Ńf�[�^�����v���P�[�V�������A2�̃f�[�^�x�[�X���܂�����������ԂɕۂƂ����A�v���[�`���B
�@MySQL Replication��Heartbeat�ADRBD��3�̃c�[����g�ݍ��킹��ƁA�A�N�e�B�u�ȃT�[�o�ƃp�b�V�u�ȃT�[�o�Ƃ̊ԂŁA�����^�̃u���b�N���v���P�[�V�������������A��Q���ɂ�IP���x���̃t�F�C���I�[�o�[�ɂ���ď������p���ł���B�V�X�e��������̃f�[�^�̍ē����������I�Ɏ��{�\���B�u������X�P�[���A�E�g�����Ă����A�X�P�[���r���e�B�ƍ����p�����m�ۂł���v�i�Q�������j�BMySQL Replication��DRBD��g�ݍ��킹�A�A�v���P�[�V�������p�[�e�B�V���������邱�Ƃɂ��A�p�����m�ۂ��A�Q�ƌn�A�X�V�n�o���̃X�P�[���r���e�B�����߂邱�Ƃ��\���Ɛ��������B
�@����Ȃ�I�����Ƃ��āA�uMySQL Cluster�v���p�ӂ���Ă���B����̓V�F�A�[�h�i�b�V���O�^�̃N���X�^�V�X�e���ŁA�����ȃX�g���[�W�f�o�C�X�����邱�ƂȂ����p�ł���_���������B
�@�Q�������́AMySQL�͍����ȃC���t����K�v�Ƃ���X�P�[���A�b�v�^�ł͂Ȃ��A�X�P�[���A�E�g�^�̊g�����\�ł���Əq�ׂ�B�Z�b�V�����ŏЉ����A�̃A�v���[�`�ɂ��Ắu����������Z���邪�A��������I�[�v���\�[�X�Œ���Ă���v�Ƃ��A�K�p����SLA��R�X�g�A���邢�͗\�Z�ȂǁA���܂��܂ȗv���܂��āA�œK�Ȏ�@��I�����Ăق����Əq�ׂ��B
�@ |
1/2 |
|
||||
|
Linux Square�S�L���C���f�b�N�X |
�@Linux Square�t�H�[���� �f�[�^�x�[�X�֘A�L�� |
�A�ځF����MySQL�Ńf�[�^�x�[�X�A�v���I�i�S11��j �y���ȓ���Œm����RDBMS�AMySQL��DB�A�v���̍\�z���s���BMySQL�̃C���X�g�[���Ɏn�܂�APerl��Ruby�Ȃǂ̃X�N���v�g�Ńf�[�^�x�[�X�𑀍삷����@�܂ł����S��� |
|
�A�ځF������n�߂� MySQL����i�A�ڒ��j ��Ԃ�LAMP�iLinux�{Apache�{MySQL�{PHP�j�\����Web�A�v���P�[�V�����J���ɒ���I �T���v���A�v���̍\�z��i�߂Ȃ���A��b�m���⑀����@�ɂ��ďڂ���������� |
|
�A�ځFOracle�}�C�X�^�[�{���u���i�S6��j �{�A�ڂł́AOracle�̊Ǘ��E�`���[�j���O���@���Љ�Ă����B���ꂩ��Oracle���n�߂�l�A������Oracle�����[�������������l�̂��߂́A������ݍ����p�u�� |
|
�A�ځFDB2�}�C�X�^�[�{���u���i�S7��j �{�A�ڂł́ADB2 UDB�̎��H�I�ȉ^�p�E�Ǘ����@���Љ�Ă����BDB2�𗘗p���邤���ŕK�v�Ȓm�����A���^�p��O���DB2�̃v������� |
|
���W�F�G���^�[�v���C�Y�s��Ɍ�����MySQL
5.0�m�O�ҁn MySQL 5.0�̐V�@�\���A���t�@�łŃ`�F�b�N 1���Ɍ��J���ꂽ5.0�A���t�@�ł͑啝�Ɋg������Ă���A�G���^�[�v���C�Y�s��ւ̐i�o��\�������� |
|
���W�FLinux�œ��������[�V���i���f�[�^�x�[�X�E�J�^���O �f�[�^�x�[�X�T�[�o��OS�Ƃ���Linux���̗p����P�[�X�������Ă���BLinux�œ��삷��7�̎�ȃ����[�V���i���f�[�^�x�[�X���Љ��B���i�����̍ۂ̎Q�l�ɂ��Ăق��� |
|
|
- �y pidof �z�R�}���h�\�\�R�}���h������v���Z�XID��T�� �i2017/7/27�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́A�R�}���h������v���Z�XID��T���upidof�v�R�}���h�ł��B - Linux�́u�W���u�R���g���[���v���}�X�^�[���悤 �i2017/7/21�j
�@����́A�R�}���h���C�����ł̃W���u�R���g���[���������Ă݂܂��傤�BX���������Ȃ��T�[�o�Ǘ�����[�g�ڑ����ɖ𗧂���ł� - �y pidstat �z�R�}���h�\�\�v���Z�X�̃��\�[�X�g�p�ʂ�\������ �i2017/7/21�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́A�v���Z�X���Ƃ�CPU�̎g�p����I/O�f�o�C�X�̎g�p��\������upidstat�v�R�}���h�ł��B - �y iostat �z�R�}���h�\�\I/O�f�o�C�X�̎g�p��\������ �i2017/7/20�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́AI/O�f�o�C�X�̎g�p��\������uiostat�v�R�}���h�ł��B
|
|