�mDB Interview�n
Oracle 10g�ւ̈ڍs�����f���ׂ����H�i��ҁj

��IT�ҏW��
�㓇 �N�v
2005/2/15

Oracle 10g R1�����{�s��ɓ�������Ă���1�N��B2005�N�Ăɂ�R2�i�����[�X2�j���o�ꂷ��B�u�G���^�[�v���C�Y�E�O���b�h�E�R���s���[�e�B���O�v��W�ڂ������V���i�́A���[�U�[�ɂǂ��󂯓����ꂽ�̂��BR2�ł͉����ς��̂��B�����_�ł�Oracle 10g����芪���ŐV�󋵂�3��ɂ킽���ă��|�[�g����B

�@Oracle�ɂ‚��܂Ƃ��Œ�ϔO�́u�����v�u����v�ł���BOracle 10g�Łu�����v�Ƃ����C���[�W�͕�����‚‚���悤�����A���������u����v�Ƃ����v�����݂͋����̂ł͂Ȃ����B�����K�͎s��ւ̐Z����ڎw���I���N���́AOracle 10g�Ńf�[�^�x�[�X�Ǘ��@�\�A�I�����C���E�w���v�A�i�r�Q�[�V�����@�\��񋟂���Web�x�[�X�̊Ǘ��c�[���uEnterprise Manager�i�ȉ��AEM�j�v�𓱓����A�N�ł��ȒP�Ɏg�����Ȃ���f�[�^�x�[�X�ƃA�s�[�����Ă���i���1�j�B

���1�@Enterprise Manager �́u�z�[���v
�uOracle Database�@2���Ńf�[�^�x�[�X�Ǘ��ҁ@10g �����[�X1�i10.1�j�v����]��
OTN�h�L�������g�y�[�W����Q�Ɖ”\

�@�Ƃ��낪�n�C�G���hUNIX��Oracle���^�p�Ǘ����Ă���DBA�����́A����GUI�x�[�X�̊Ǘ��c�[���ɗ��₩�Ȏ����𑗂��Ă���悤���B�{����EM�͐M�p�ł���̂��H ���{�I���N�� �}�[�P�e�B���O�{�� �V�X�e�����i�}�[�P�e�B���O�O���[�v�̃f�B���N�^�[ ���� ���V���A�S���}�l�[�W�� ���� �������ɂ��̋^����Ԃ‚��Ă݂��B

��GUI�c�[���̓v���p�̃c�[���Ƃ��Ēʗp����̂�

�\�\ Oracle�֌W�̌f���‚Ȃǂł́AGUI�c�[���ł���EM���A�R���\�[������SQL�𔭍s���ē��v������s�v��Ȃǂ��擾����A�]���̃p�t�H�[�}���X�E�`���[�j���O��@���x�����鏑�����݂������܂��B

�����@�n�C�G���h��UNIX��DBA������Ă����G���W�j�A�́AOracle 10g���狭�����ꂽGUI�̃p�t�H�[�}���X�E�`���[�j���O�@�\ ��1 �����܂�K�v�Ƃ����A�R�}���h���C���ŃX�N���v�g�𗬂����Ƃ��D�ނ̂�������܂���B�����A��������DBA�̍�Ƃ́A�����Ă����Ζ��ʂȂ̂��Ǝv���̂ł��B�����A�iOracle 10g�𓱓�����΁j����ȍ�Ƃ�����K�v�͂Ȃ��Ȃ��Ă���B�p�t�H�[�}���X�E�`���[�j���O�ɍH���������Ă���X�L���̍����G���W�j�A�́A�����Ə㗬�̎d���ɐ�O���ׂ��ł͂Ȃ��ł��傤���B�`���[�j���O�͔��ɊǗ��R�X�g�̂����镔���Ȃ̂ŁA�c�[���ŊȒP�ɉ����ł�������G���h���[�U�[�̗��v�ɂ��Ȃ��͂��ł��B

��1�@Oracle 10g�̃p�t�H�[�}���X�E�`���[�j���O�@�\
�p�t�H�[�}���X�ቺ�̌x���́uAutomatic Database Diagnostics Monitor�iADDM�j�v��蔭�����A�uSQL�`���[�j���O�E�A�h�o�C�U�v�uSQL�A�N�Z�X�E�A�h�o�C�U�v�̊e�@�\��SQL�̕ύX������쐬�Ȃǂ̐���������\���ł���B�����̑���͂��ׂ�EM��̃i�r�Q�[�V�����ɏ]�������ł悢�B

�\�\ �����ł����΂��̂Ƃ���ł��傤�B�����������̃f�[�^�x�[�X�E�G���W�j�A�ɂƂ��ău���b�N�{�b�N�X������Ă���GUI�c�[����{���ɐM�p���đ��v�Ȃ̂��A�Ƃ����S�z������̂ł́H �N���l���ɂ͂Ȃ肽���Ȃ����c�c�B

�����@�ł́A���ۂɂ������Ԏ��v���W�F�N�g���Љ�܂��傤�BOracle��J2EE�T�[�o�ʼn^�p���Ă���Web�A�v���P�[�V�������[���ȃp�t�H�[�}���X��Q���N�����܂����B�����œ��{�I���N����J2EE�T�[�o�E�x���_�̃T�|�[�g����������t���A���R�J���𐿂�������SIer���풓���A3�J�������Č������������܂����B���ǁA������Oracle�ł͂Ȃ������̂ł����A���[�U�[��3�J�����̃R���T���e�B���O���Ƃ��Đ��疜�~���x�������̂ł��B����Oracle 10g��Oracle Application Server 10g�ʼn^�p���Ă���Web�A�v���P�[�V�����ł���΁AGUI�c�[�����g���Ăق��5���Ō������𖾂ł��Ă����̂ł��� ��2�BGUI�̉�ʂ��琔��N���b�N���邾���Ŗ��̂���SQL��F�����A�ǂ������������炢�������A�h�o�C�X���Ă����B���̃v���t�@�C����Oracle�ɓ������邾���Ń`���[�j���O�͏I���ł��B�A�v���P�[�V����������������K�v���Ȃ��B�����3�J���������Č����𒲍����Ă���c�c�A����͌��ݎ嗬�ƂȂ����I�[�v���n�V�X�e���̏d��Ȗ�肾�Ǝv���܂��񂩁B

��2�@Oracle 10g�̎��Ȑf�f�@�\
EM�ɓ��ڂ��ꂽ�uAutomatic Database Diagnostics Monitor�iADDM�j�v�̓f�[�^�x�[�X���g�̃p�t�H�[�}���X��f�f����G���W���ŁA���[�N���[�h�Ɋւ���������I�Ɏ��W���A���\�[�X�̃{�g���l�b�N�A�s�K�؂Ȑڑ��Ǘ��A���b�N�̋����ȂǁA�p�t�H�[�}���X��Q�̌�������Ƃ��̉������񎦂���B

�\�\ ����������Ă���Ƃ����Ă��A�����I�ɂ�SQL�𗬂��A�擾����������ɔ��f���Ă���͂��ł����A���̔��f�̊���ǂ̂悤�Ȗ��t���ɂȂ��Ă��邩��������Ȃ��B

�����@��������Oracle 10g���J������ۂɁA200�l�قǂ̃f�[�^�x�[�X�E�R���T���^���g�𓮈����Ă��܂��B200�l���̃m�E�n�E���\�t�g�E�F�A�������̂�Oracle 10g�̎������@�\�������킯�ł��B1�l�����̃R���T���e�B���O���~200�ƍl����ƁA������Oracle 10g�͈����f�[�^�x�[�X��������i�΁j�B�m����GUI�c�[���͂܂��܂��M�p�ł��Ȃ��Ƃ����G���W�j�A������ł��傤���A�R�}���h���C���̑�����o����̂��d�v�ł�����ǁA����1�xEM���g���Ă݂Ă������������ł��ˁB

�\�\ Oracle 10g R1�̃����[�X�ȍ~�A�����`���[�j���O�Ɋւ��ă��[�U�[����̗v�]��s���͂������̂ł��傤���B

�����@�����`���[�j���O�Ɋւ���R1�ɑ΂���v�]�������āAR2�ŏC������Ƃ����������͂Ȃ��ł��ˁB�ʏ�̐��\�������s���Ă���݂̂ł��B�����`���[�j���O���g������p�t�H�[�}���X�������Ȃ����Ƃ����t�B�[�h�o�b�N���󂯂Ă��܂���B

�\�\ �`���[�j���O�̉ߒ����u���b�N�{�b�N�X������Ă���Ƃ����w�E�ɑ΂��Ă͂ǂ��ł��傤���B

�����@�ݒ�ɂ���Ă͂��ׂĎ��������Ă��܂����Ƃ��”\�ł����A�������Ȃ��ݒ���ł����ł��BEM�����W�������v����A�h�o�C�X�̍����ȂǁA�r���ߒ������ׂĕ\�����āA�ŏI�I�Ȕ��f��l�Ԃɋ‚����Ƃ��”\�ł��B�Ȃ̂ŁA�N���b�N����Ƃ��ׂď���Ƀp�����[�^�Ȃǂ������������Ă��܂��A�Ƃ����S�z�͂���܂���B

�����@Oracle 10g�ȍ~�A�`���[�j���O��@�͂��Ȃ�ς���Ă��܂����B�ȑO�Ȃ�SGA�̃`���[�j���O�͕K�{�������̂ł����A�x�e�����E�G���W�j�A�ɘb�𕷂����Ƃ���A�ŋ߂͂��̕ӂ̂��Ƃ͖Y�ꂽ�A�Ƃ����Ă��܂����BOracle 10g�ɔC���Ă����Ύ����I�ɐݒ肵�Ă����̂� ��3�A�`���[�j���O����K�v�͂Ȃ��̈�ɂȂ��������ł��B�ق��ɂ��A�t�@�C���̔z�u���ǂ������瑁���Ȃ�Ƃ��APCTFREE���ǂ�����Ƃ��A�������������Ƃ��ӎ�����K�v�͂Ȃ��Ȃ��Ă����ł��B

��3�@Oracle 10g�̃������E�A�h�o�C�U�@�\
EM�ɓ��ڂ��ꂽ�p�t�H�[�}���X�E�A�h�o�C�U�ɂ́ASGA�i���L�v�[���A�o�b�t�@�E�L���b�V���j�����PGA�̊Ǘ�������������u�������E�A�h�o�C�U�v������B�I�v�V�����́uOracle auto-tune memory�v���g�p����ƁA�C���X�^���X��̃������𑍊����čœK���ł���B


��Oracle�͂ǂ��֌������Ă���̂�

�\�\ Oracle�͔��ɏڍׂȃ`���[�j���O���u�ł���v���邢�́u���Ȃ���΂Ȃ�Ȃ��v�f�[�^�x�[�X�Ƃ��ċ������i�Ƃ͈�����悵�Ă����킯�ł����AOracle 10g��DB2��SQL Server�̂悤�ȁu�ȒP���v��ڎw���f�[�^�x�[�X�ɕ����]�������킯�ł��B���̔w�i�ɂ͉�������̂ł��傤���B

�����@�I���N���͓��R�n�C�G���h�̎s����d�v�����Ă��܂����A�����K�͂̎s��ɂ��`�������W���Ă��������ƍl���Ă��܂��BR1�̃����[�X�ɓ������āA�ߋ��̃o�[�W�����̊��o�ł����Γ�������R2���炢�̊����x�ɂȂ�܂Ńe�X�g���s���Ă��܂��B����̓~�b�h�����W���烍�[�G���h�܂ł̎s����ӎ��������i����������ł��B���̎s��̃��[�U�[�̓T�|�[�g�_�������ł���Ȃ�������A�I���N���̉c�Ƃ�����t���ăT�|�[�g����悤�ȑ̐��͎��Ȃ��̂ŁA���i�̊����x�ɂ͓��ɋC���g���܂����B�X�g���[�W�̎����Ǘ���RAC�iReal Application Clusters�j�̋@�\�g�����A�����n�[�h�E�F�A���g���Ă��炢��������ł��BGUI�c�[���ɂ�鎩���`���[�j���O�́A���������������K�͎s������̐헪�̈�‚Ƃ��āA�u�g�����Ȃ��̂�����v�Ƃ���Oracle�̃C���[�W��ł��j�邽�߂̋@�\�Ȃ̂ł��B

�\�\ ���[�U�[����̔����͂ǂ��ł����B

�����@���ۂɒ����K�͂̃��[�U�[��Oracle 10g�𓱓������Ƃ���ł́A�^�p�Ǘ����y�ɂȂ����Ƃ��������͂���܂��B�����A�܂��܂��C���[�W��ς���܂ł͎����Ă��Ȃ��̂�����ł��ˁB���{�I���N���͂���܂ł����ƊԐڔ̔��𒆐S�ɉc�Ɗ��������Ă��܂����B�p�[�g�i�[�ɔ[�����Ă��炢�A���̎��Ƀ��[�U�[�ɔ[�����Ă��炤�B�������A����ł͐V�@�\�𗝉����Ă��炤�̂Ɏ��Ԃ�������̂ŁA�ŋ߂ł͓��{�I���N���̉c�Ƃ����ڃ��[�U�[�ɐ�������悤�ɂ��Ă��܂��B���̃��[�U�[�́AOracle 10g�̃����b�g�𗝉����n�߂Ă���Ƃ������󋵂ł��B

�\�\ �����K�͂̎s���_���Ȃ�A�}�C�N���\�t�g��SQL Server�ƂԂ‚��邱�ƂɂȂ�܂����A�I���N���ƃ}�C�N���\�t�g��Visual Studio .NET�̊J���Ɋւ��ċ������������I�����s���܂����ˁB

�����@.NET�‹��ւ̑Ή��́AVSIP�iVisual Studio Industry Partner�j�ւ̎Q���ɂ���ĉ������Ă��܂��B�ȑO��Oracle��.NET���‚Ȃ��~�h���E�F�A�iODP.NET�j�݂̂̒񋟂��������̂��AR2�����Visual Studio�Ƀ~�h���E�F�A����������܂�����A���Visual Studio�ł�Oracle�A�v���P�[�V�����J�����y�ɂȂ�ł��傤�B��N�A�I���N���ƃ}�C�N���\�t�g�����g��ŃZ�~�i�[���J�������Ƃ́A�J���҂ɑ傫�Ȕ���������܂����B���Ђ̒����ł́AVisual Studio�ł̃f�[�^�x�[�X�E�A�v���P�[�V�����J����70����Oracle��ΏۂƂ��Ă��܂��B�}�C�N���\�t�g��Visual Studio���[�U�[�ɂƂ���Oracle�͏d�v���Ƃ����F���������Ă���͂��B�����������ЂŗǍD�Ȋ֌W�𑱂��Ă��������ƍl���Ă��܂��B

�Q�l�L���@��IT Database Expert�t�H�[����
�u�A�ڋL���FODP.NET�t�@�[�X�g�X�e�b�v�v

��

�@3��ɂ킽����Oracle 10g�̌���ƁAR2�̕ύX�_���܂Ƃ߂Ă����B�n�C�G���h�����f�[�^�x�[�X�̑㖼��������Oracle���A�u�����v�u�ȒP�v�𔄂蕶��ɂ��邱�ƂɈ�a�����o����f�[�^�x�[�X�E�G���W�j�A�����Ȃ��Ȃ����낤�B�������AR1����R2�ւ̗�������Ă���ƁA�I���N���͂��Ȃ�{�C�Œ����K�͎s��ւ̐Z����}���Ă��邱�Ƃ�������B�����Ő��ݏo���ꂽ�����‚��̎������@�\�́A�X�L���̍���DBA�قǎ󂯓����ׂ����ǂ����Y�܂�����肾�B�܂��͎��g�ŕ]�����Ă݂�K�v�����邾�낤�B�i�A�ڊ��j

�@Index
�mDB Interview�n
Oracle 10g�ւ̈ڍs�����f���ׂ����H
  �O��
�EOracle 10g�ւ̈ڍs�͐i��ł���̂�
�EOracle 10g�ł͉����ς�����̂�
  ����
�ER2��Oracle 10g�̊����`
���
�EGUI�c�[���̓v���p�̃c�[���Ƃ��Ēʗp����̂�
�EOracle�͂ǂ��֌������Ă���̂�


�mDB Interview�n



Database Expert �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Database Expert �L�������L���O

�{������