SQL�`���[�j���O�̊�ՂƂȂ铝�v����FOracle SQL�`���[�j���O�u���i5�j�i1/4 �y�[�W�j

�{�A�ڂł́AOracle�f�[�^�x�[�X�̃p�t�H�[�}���X�E�`���[�j���O�̒�����A����SQL�̃`���[�j���O�ɒ��ڂ��āA���H���x���̎�@���������B�ǎ҂�Oracle�f�[�^�x�[�X�̃A�[�L�e�N�`���𗝉����A�^�p�Ǘ��̎����o����ς�ł��邱�Ƃ��]�܂����B�ΏۂƂ���o�[�W�����͌���ōL���g���Ă���Oracle9i�̋@�\����{�Ƃ��邪�AOracle 10g�ŗL���ȏ��������Љ�Ă����B�i�ҏW�ǁj

» 2004�N10��21�� 00��00�� ���J
[�T�c���T�C������ЃA�Q�n]
uAځFOracle SQL`[jOuṽCfbNX

�A�ږڎ�

�@�O��u�`���[�j���O���K�v��SQL��􂢏o���v�ł́A���I�p�t�H�[�}���X�r���[���g�p���ă`���[�j���O�ΏۂƂȂ蓾��SQL��􂢏o�����@��������܂������A�`���[�j���O���s�����߂ɂ́ASQL�̎��s�v��ȂǁA���ڍׂȏ�񂪕K�v�ƂȂ�܂��B����́A�����̏����擾������@�A�܂����W�������̕��͕��@�ɂ‚��Đ������Ă����܂��B

SQL�ڍ׏��̎擾

�@SQL�`���[�j���O���s���ۂɏd�v�ƂȂ���Ƃ��ẮASQL�̎��s�v�����s���̃p�t�H�[�}���X�Ɋւ��铝�v��񂪂���܂��B

�@����܂łɐ������Ă����悤�ɁASQL�̎��s���x�́A���̎��s�v��ɂ���đ啝�ɈقȂ��Ă��܂��B���̂��߁ASQL���s���̎��s�v���SQL���g�p���郊�\�[�X�Ȃǂ𒲍����A���̎��s�v�悪�K�؂Ȃ��̂ł��邩��]������K�v������܂��BSQL�`���[�j���O�ɕK�v�ȏ����擾����ɂ͂����‚��̕��@������܂����A��\�I�Ȉȉ���3�‚Ɋւ��Đ������܂��B

���s�v��̎擾 �擾�̎�y�� �A�v���P�[�V���������S�̂̏��擾 �eSQL�̎��s���ԂɊւ����� �擾�ɂ��V�X�e�����ׂ̒Ⴓ ���擾�͈�
SQL�g���[�X�{TKPROF���[�e�B���e�B �� �� �� �� �� �C���X�^���X�A�܂��͓���̃Z�b�V���������s����SSQL
SQL*Plus��AUTOTRACE�@�\ �� �� �~ ��(*) �� ���Z�b�V������SQL
���I�p�t�H�[�}���X�r���[�̗��p
�iV$SQL�A
V$SQL_TEXT�AV$SQL_PLAN�j
�� �� �� �� �� �C���X�^���X�Ŏ��s���ꂽSQL
�\1�@SQL�ڍ׏����擾����3�‚̕��@�̔�r
(*) SQL*Plus��set timing on��ݒ肷�邱�Ƃő�։”\

�@�\1�́A�e���@�̓������܂Ƃ߂����̂ł��B�g�p�ړI�ɉ����āA�K�؂Ȏ擾���@��I�����Ă��������B�Ⴆ�΁A�`���[�j���O�̌��ʂ���萳�m�ɑ��邽�߂ɂ́A�Y���A�v���P�[�V�����A��������SQL��SQL�g���[�X���擾���܂��BSQL�̎��s�v����ȒP�Ɋm�F�������ꍇ�ɂ́ASQL*Plus��AUTOTRACE�@�\���g�p����̂������I�ł��傤�BV$SQL�ȂǂŒ�������SQL�ȂǁA�ߋ��Ɏ��s���ꂽSQL�̎��s�v��𒲂ׂ邽�߂ɂ͓��I�p�t�H�[�}���X�r���[���g�p���܂��B����ł́A���ꂼ��̕��@�ɂ‚��Đ������Ă����܂��B

SQL�g���[�X�ATKPROF���[�e�B���e�B�̎g�p���@

�@SQL�g���[�X�́A���s���ꂽSQL�̎��s�v���p�t�H�[�}���X���v���Ȃǂ��e�L�X�g�t�@�C���ɏo�͂���@�\�ŁA����̃Z�b�V�����A�������̓C���X�^���X�̑S�Z�b�V�����̏����擾�ł��܂��BSQL�g���[�X�̏o�͌��ʂ́A���̂܂܂ł͔��ɕ�����ɂ������߁ATKPROF���[�e�B���e�B���g�p���ăt�@�C���̓��e�����₷�������ɐ��`���܂��B

SQL�g���[�X�ATKPROF���[�e�B���e�B�̎��s�菇

�@����ł͎��ۂ�SQL�g���[�X�ATKPROF���[�e�B���e�B���g�p���āASQL�̏ڍ׏����擾����菇��������܂��B�Ȃ��A���L�菇��SQL*Plus����̎��s��ł����A���l�̕����A�v���P�[�V�������ɖ��ߍ��ނ��ƂŁA�A�v���P�[�V�����Ŏ��s�����SQL�̃g���[�X���擾���邱�Ƃ��”\�ł��B

1. SQL�̎��s���[�U�[�i�����ł�SCOTT�Őڑ��j�Ńf�[�^�x�[�X�ɐڑ�����

$ sqlplus scott/�p�X���[�h

�@Oracle Net�o�R�ɂ�SQL�g���[�X���擾����ꍇ�ɂ́A�ڑ����@�i��p�T�[�o�ڑ��A���L�T�[�o�ڑ��j�ɂ���ăg���[�X�t�@�C���̍쐬�f�B���N�g�����قȂ�܂��̂Œ��ӂ��K�v�ł��B

  • ��p�T�[�o�ڑ��F�������p�����[�^USER_DUMP_DEST�Ŏw�肳�ꂽ�f�B���N�g��
  • ���L�T�[�o�ڑ��F�������p�����[�^BACKGROUND_DUMP_DEST�Ŏw�肳�ꂽ�f�B���N�g��

2. ���ԂɊ֘A���铝�v�̎��W���s���悤�ɐݒ肷��

SQL> ALTER SESSION SET TIMED_STATISTICS=TRUE;

�@Oracle9i�ȍ~�ł́ASTATISTICS_LEVEL�p�����[�^�̐ݒ�l���uALL�v�܂��́uTYPICAL�i�f�t�H���g�l�j�v�̏ꍇ�ɂ́ATIMED_STATISTICS�p�����[�^�́uTRUE�v�ɐݒ肳��邽�߁A�����I�Ȑݒ�͕K�v����܂���B

3. SQL�g���[�X�̎擾���J�n����

SQL> ALTER SESSION SET SQL_TRACE=TRUE;

�@�Z�b�V�������I���A�������͖����I��SQL�g���[�X�̎擾���I������܂ŁA�Y���Z�b�V�����Ŏ��s����邷�ׂĂ�SQL�Ɋւ��ăg���[�X���擾����܂��B

4. �`���[�j���O�Ώ�SQL�����s����

SQL> SELECT COUNT(*) FROM orders
  2  WHERE o_orderdate BETWEEN '96-04-01' AND '97-04-01' AND
��O_ORDERSTATUS='O';
�i���F���L���͕\���̓s���Ő܂�Ԃ��Ă��邱�Ƃ�\���܂��j

�@��x�ɑ�ʂ�SQL�����s����SQL�g���[�X���擾����ꍇ�ɂ́A���̕��̃g���[�X�t�@�C�����o�͂ł��邾���̏\���ȃf�B�X�N�e�ʂ����邱�Ƃ��m�F���Ă��������B�܂��A�uMAX_DUMP_FILE_SIZE�v�p�����[�^�ɖ����I�ɒl��ݒ肵�Ă���ꍇ�ɂ́A�g���[�X�t�@�C���̍ő�T�C�Y���u�ݒ�l�~OS�u���b�N�T�C�Y�v�ɐ�������邽�߁A����Z�b�V�������ő�ʂ�SQL�����s����ۂɂ͒��ӂ��K�v�ł��iOracle R8.1.6�ȍ~����MAX_DUMP_FILE_SIZE�̃f�t�H���g�l��UNLIMITED�ł��j�B

5. SQL�g���[�X�̎擾���~���ASQL*Plus���I������

SQL> ALTER SESSION SET SQL_TRACE=FALSE;
SQL> exit

6. TKPROF���[�e�B���e�B�̎��s

$ tkprof ora_11111.trc 11111.prf explain=scott/�p�X���[�h
��aggregate=no sys=no sort=fchela
�i���F���L���͕\���̓s���Ő܂�Ԃ��Ă��邱�Ƃ�\���܂��j

�@�g���[�X�t�@�C���̏o�͐�f�B���N�g���Ɉړ����A�쐬���ꂽ�g���[�X�t�@�C���𐮌`���܂��i�ΏۂƂȂ�g���[�X�t�@�C���́ASQL�g���[�X���擾������������ɓ��肵�Ă��������j�B

�@TKPROF���[�e�B���e�B�́A�g���[�X�t�@�C�������₷���悤�ɐ��`����ۂɁA���܂��܂ȃI�v�V�������w��ł��܂��B��ʂ�SQL���g���[�X�t�@�C���Ɋ܂܂�Ă���ꍇ�ɂ́A�I�v�V�������w�肷�邱�ƂŁA�������悭�`���[�j���O��Ƃ�i�߂邱�Ƃ��ł��܂��B

�@��L�̗�ł́A�uEXPLAIN�v�I�v�V�����Ŏ��s�v����o�͂��A�uAGGREGATE�v�I�v�V�����ŏd��SQL���•ʂɏo�́A�uSYS�v�I�v�V�����Ń��J�[�V�u�R�[����1 ��r���A�����āuSORT�v�I�v�V�����Ńt�F�b�`���̌o�ߎ��ԏ���SQL����בւ���Ƃ����悤�Ƀg���[�X�t�@�C���𐮌`���Ă��܂��B

��1�F���J�[�V�u�R�[��

SQL�����������邽�߂ɁA�����I�ɔ��s�����SQL�����w���܂��B�Ⴆ�΁A�\�̑��݂⌠���̃`�F�b�N�Ȃǂ��s�����߂�SQL�Ȃǂ�����܂��B


�@�\2�ɕ֗��ȃI�v�V�������܂Ƃ߂܂������A���̂ق��̃I�v�V�����ɂ‚��ẮA�}�j���A���u�f�[�^�x�[�X�E�p�t�H�[�}���X�E�`���[�j���O�E�K�C�h����у��t�@�����X�v���Q�Ƃ��Ă��������B

�I�v�V������ ����
EXPLAIN TKPROF���[�e�B���e�B���s���̎��s�v����o�͂��邽�߂̃��[�U�[���^�p�X���[�h���w�肷��
AGGREGATE DEFAULT�FYES
YES���w�肵���ꍇ�A�����SQL�͏W�v����āA1�񂾂��o�͂����NO���w�肵���ꍇ�ASQL�P�ʂ̏W�v�͍s��ꂸ�A���s���ꂽ�񐔕��o�͂����BSQL���•ʂɒ����������ꍇ�ɂ́ANO��ݒ肷��
SORT �w�肵���I�v�V�����ɂ���č~����SQL���o�͂����
EXEELA�F���s���̌o�ߎ��ԏ�
EXEDSK�F���s���̃f�B�X�N�A�N�Z�X�u���b�N����
EXEQRY�F���s���̃A�N�Z�X�u���b�N����
FCHELA�F�t�F�b�`���̌o�ߎ��ԏ�
FCHDSK�F�t�F�b�`���̃f�B�X�N�A�N�Z�X�u���b�N����
FCHQRY�F�t�F�b�`���̃A�N�Z�X�u���b�N�����i���̂ق��ɂ������̃I�v�V����������j
SYS DEFAULT�FYESNO���w�肷��ƁA���J�[�V�u�R�[���𐮌`�����t�@�C���Ɋ܂߂Ȃ�
�\2�@TKPROF���[�e�B���e�B�̎�v�I�v�V����
�@�@�@�@�@�@ 1|2|3|4 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B