�{�A�ڂ́A�uMicrosoft SQL Server�v�Ŕ�������g���u�����u�ǂ�ȕ��@�Łv�u�ǂ̂悤�Ɂv�������Ă������A�������Ώ��̂��߂̃m�E�n�E���Љ�܂��B����́A�u�����x���̌�����Nj�����gDMV�̎g�����h�v��������܂��B
�@�{�A�ڂł́A�uMicrosoft SQL Server�i�ȉ��ASQL Server�j�v�Ŕ�������g���u���ɂ��āA�u�Ȃ��N���������v�̗��R�ƂƂ��ɋ�̓I�ȑΏ����@���Љ�Ă����܂��B
�@�O���́ASQL Server�Ńp�t�H�[�}���X�x���̖�肪�N�����Ƃ��̃A�v���[�`�Ə����W�̕��@��������܂����B�u�����x���̉ۑ�����ɕK�v��3�̃|�C���g�v���������A�u�p�t�H�[�}���X���O�v�u�g���[�X���O�v�𐳂����̎悷�邱�ƂŁA������ׂ����́u������v��t�����܂��B����́A���̐�̃X�e�b�v�ł���u�����Ə؋������ށv���߂ɕK�v�Ȏ菇���Љ�܂��B
�@SQL Server�ɂ́A�p�t�H�[�}���X���Ɍ��炸�A���̓�����������邽�߂́uDMV�iDynamic Management View�j�v�ƌĂ��c�[�����p�ӂ���Ă��܂��B
�@DMV�́A�f�[�^�x�[�X�Ɏ�������Ă������������c�[���ł��BDMV�ŕ\�����������uSELECT�X�e�[�g�����g�v�Ō������邱�ƂŁA�f�[�^�x�[�X���̓�������F�ł��܂��i�}1�j�B
�@�Q�l�܂łɁA�����悤�ȏ����擾����@�\�ɁuDMF�iDynamic Management Function�j�v������܂��BDMF��DMV�ƈႢ�A���̌`�ŏ����̎悷��d�g�݂ƂȂ�܂����A�{�e�ł͐������V���v���ɂ��邽�߂ɂ���DMF��DMV�̈ꕔ�Ƃ��Ĉ����܂��B
�}1�@DMV�ŕ\���������[�U�[�Z�b�V�����̏��BSSMS�iSQL Server Management Studio�j����C���X�^���X�ɐڑ����A�uSELECT���v�����s���邱�Ƃŏ����̎�ł����@DMV�ł́ASELECT�������s�����u�u�Ԃ̏��v���m�F�ł��܂��B���n��Œl�̕ω��ׂ����Ƃ��ɂ́A�J��Ԃ�SELECT�������s���ď����擾���܂��B�������AVIEW�̍��ڂɂ���ẮA�C���X�^���X�N���ォ��́u�ݐϒl�v�ɂȂ��Ă�����̂�����̂Œ��ӂ��Ă��������B
�@DMV�́A�P�̂Ōʂɒ�����������A������DMV�p����A���邢�̓V�X�e���e�[�u���ƌ�������Ǝg�����肪�悭�Ȃ�܂��B�Ⴆ�A�u�T�^�I�Ȓ����N�G���v��ۑ����Ă����A���p����悤�ɂ���ƕ֗��ł��B
�@�����DMV�̊��p��Ƃ��āA�^�X�N�̑҂����ԁiwait time�j�̏����m�F����usys.dm_os_wait_stats�v�̏����ڍׂɌ��Ă݂܂��傤�Bsys.dm_os_wait_stats�����s����ƁA���̂悤�Ȍ��ʂ��\������܂��i�}2�j�B
�@�}2�̎��s���ʂ���ASQL Server���N�����Ă���ł������҂����Ԃ��������Ă����^�X�N�́uSLEEP_TASK�v���������Ƃ�������܂����B
�@SQL Server�ɂ�����x�������ɂ����ẮA�܂�sys.dm_os_wait_stats�̃J�E���^�[�l�����Z�b�g�i���{���@�͈ȉ����Q�Ɓj���A���̌サ�炭�x����Ԃ𑱂������sys.dm_os_wait_stats�ɃN�G�������s����̂��R�c�ł��B�������邱�ƂŁA�u�x���������ɍi�����v��ԂŁA�҂����Ԃ��������������^�X�N�����������ł��܂��B�Ⴆ�f�B�X�NI/O�Ɋւ��҂����Ԃ����������Ȃ�A����I/O�ɓ�����������������ɐi�߂Ă����A�Ƃ�������ł��B
�@�J�E���^�[�l�̃��Z�b�g�ɂ́uDBCC SQLPERF(�fsys.dm_os_wait_stats�f,CLEAR)�v�R�}���h�����s���܂��i�}3�j�B
�}3�@�uDBCC SQLPERF(�fsys.dm_os_wait_stats�f,CLEAR)�v�R�}���h����͂���ƁAsys.dm_os_wait_stats�̃J�E���^�[�l�����Z�b�g�ł����@���̂悤��sys.dm_os_wait_stats�́A�p�t�H�[�}���X���Ɋւ��钲���ɂ����鏉���i�K�̕��������߂�̂ɗL���ł��B���̑���sys.dm_os_wait_stats�Ŋm�F�ł���҂����Ƃ��āA�ȉ��̃C�x���g�ɂ����ڂ���Ƃ悢�ł��傤�i�\1�j�B
| �C�x���g�� | ���� | �`�F�b�N���� |
|---|---|---|
| CXPACKET EXCHANGE |
SQL Server�����Ŕ�����������Ɋւ���҂����Ԃ̏�� | ���ꂪ�u�傫���v�ꍇ�A�N�G���v�������Ó��ł͂Ȃ��\�������� |
| LATCH_XX | �f�[�^�x�[�X�̓����\����ی삷�邽�߂ɗp������\���́u���b�`�v�̑҂����Ԃ̏��B�uXX�v�ɂ́AEX��SH�Ȃǎ擾���g�r�����[�h�h�Ȃ̂��A�g���L���[�h�h�Ȃ̂���������������i�ȉ����j | �ǂ̂悤�ȓ����҂��������̂��ɂ��āA����Ȃ�ڍׂȒ������s�����߂̊�b���Ƃ��ĔF�����Ă��� |
| LCK_M_XX | ���b�N�Ɋւ���҂����Ԃ̏�� | ���b�N�ɂ��҂����Ԃ������Ƃ��́A�N�G���v�����̑Ó����A�܂��͑z�肵�Ă��Ȃ������ɂ��u���b�L���O���^�� |
| PAGELATCH_XX | �f�[�^�x�[�X�̃y�[�W����������ő��삵�Ă���Ƃ��Ƀy�[�W��ی삷�邽�߂ɗp�����郉�b�`�ɂ��Ă̏�� | �y�[�W���b�`�ɂ��҂����Ԃ������Ƃ��ɂ́A����y�[�W�ւ̃A�N�Z�X�p�x������ |
| PAGEIOLATCH_XX | �f�[�^�x�[�X�̃y�[�W���f�B�X�N����ǂނ܂��͏����o���ۂɗp�����郉�b�`�ɂ��Ă̏�� | �y�[�WI/O���b�`�ɂ��҂����Ԃ������Ƃ��ɂ́AI/O�̍����ׂ�f�B�X�N�̉ߕ��ׂȂǂ����� |
�@�����DMV�̓����Ɓusys.dm_os_wait_stats�̎g�����v��������܂����BDMV�͂��̑��ɂ����܂��܂Ȓ����Ŏg����c�[���ł��B���̑��̎g�����ɂ��ẮA����̋�̓I�ȃV�i���I��̒��ŏЉ�Ă����\��ł��B����̓p�t�H�[�}���X�����l�����ŕK�v�ȓ��v���ɂ��ďЉ��\��ł��B
���j�A�f�b�N�X������� NUL System Services Corporation�����BMicrosoft MVP Data Platform�i2011�`�j�BOracle��SQL Server�ȂǏ��p�f�[�^�x�[�X�̏d���Q���^�Č��̐v�\�z�A�v���Z�[���X�A�Г��O�̋���A�V�Z�p�]����S���B2016�NIoT�r�W�l�X�J���̒S�����o�āA2016�N���݂͕č��V���R���o���[�ɂĒ��݈��Ƃ��Ċ������B�ڕW�͐����ē��{�ɋA�邱�ƁB
���j�A�f�b�N�X������Џ����B���Јȗ� SQL Server�̕]���^�v�^�\�z�^����ȂǂɌg���Ȃ�����A��ɃT�|�[�g�Ɩ��ɏ]���BSQL Server�̃g���u���Ή��ŎВ��܂̕\�������o�������B�x���͊w������̒��ԂƎs���w�`�ɎQ�����A�K���Ŋ��𗬂��Ă�����݉�ւƗ����B
�uSQL Server 2016�v�ɓ��ڂ����V���ȃZ�L�����e�B���ǂ�
���������A�����[�V���i���f�[�^�x�[�X�Ƃ͉����H
�f�[�^�̓o�^���s��INSERT��
�����̏������w�肵��SELECT�������s����
Oracle�^�p�̊�{�u���O�v�𗝉����悤Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook