�u����MATERIALIZED VIEW�̋����ł₫�������Ȃ��v 9.4�ł̐ݒ�E�^�p�̉��P�FPostgreSQL�K�C�_���X�i2�j�i1/4 �y�[�W�j

PostgreSQL 9.4�̐V�@�\�̂����Apostgresql.auto.conf���g�����ݒ�ύX�̕��@��Apg_prewarm�A MATERIALIZED VIEW��CONCURRENTLY�I�v�V�����ȂǁA���PostgreSQL�‹����^�p����ۂɊ֌W������P�_�𒆐S�ɏЉ�܂��B

» 2014�N10��09�� 19��44�� ���J
[���˗y�CSRA OSS, Inc.]

�A�ڃo�b�N�i���o�[

�@�{�e�ł́A�Ԃ��Ȃ������[�X���\�肳��Ă���PostgreSQL 9.4beta2����ɁA�V�@�\�����r���[���Ă��܂��B

�@���́APostgreSQL 9.4�̃����[�X����N�̃��W���[�o�[�W���������[�X�Ɣ�ׂĂ�����ƒx��Ă��܂��B2014�N5����9.4 beta1�������[�X����A7����beta2���o���̂ł�����A��N�ł����9���ɂ�rc�ł������[�X�A10�����{�ɂ͐��������[�X�Ƃ����Ƃ���ł����A���M���_�i10��3���j�ł͂��܂�rc�ł������[�X����Ă��܂���B

�@�J���R�~���j�e�B�R�A�����o�[��Josh Berkus�����u���O�L���ɂ��ƁAJSONB�f�[�^�^�i��1��Q���j�̎����ɂ‚��āA�]����JSON�^�Ɣ�ׂĐ��\���P���Ȃ��P�[�X���񍐂���Ă��āA����ɑ΂��čX�Ȃ���ǂ����Ă��邱�Ƃ����R�������ł��B10���O���ɂ́A���̉��ǂ�K�p����9.4 beta3�������[�X����錩�ʂ��ł��B

�@�{�e�ŏЉ��@�\�́Abeta�ł���ɉ�����Ă��܂����A������������łł̎��������肵�Ă��܂��̂ŁA�g�����Ȃǂɑ傫�ȕύX�͂Ȃ��ł��傤�B

�@����������O���Ɉ��������APostgreSQL 9.4�̒��ڋ@�\���Љ�Ă����܂��B�����PostgreSQL�̉^�p�Ǘ������P����@�\�𒆐S�Ɍ��Ă����܂��傤�B�ݒ�t�@�C����SQL�ŕύX������@�A�f�[�^�x�[�X�̃E�H�[�~���O�A�b�v�ɂ�鍂�����ipg_prewarm�j�A�}�e���A���C�Y�h�r���[�̃��b�N�҂��y���A�A�[�J�C�u���O�̏�Ԃ�����ipg_stat_archiver�j�̏��ŏЉ�܂��B

�ݒ�t�@�C����SQL�ŕύX������@

�@PostgreSQL���[�U�[�Ȃ炲�����̒ʂ�APostgreSQL�̐ݒ�́A���X�g1�̂悤���ϐ����l�Ƃ����`����postgresql.conf�t�@�C���ōs���܂��B�Ȃ��A�u#�v����E�̓R�����g�ɂȂ��Ă���A�f�t�H���g��postgresql.conf�t�@�C���ɂ́A�e�s�̃R�����g�����ɂɐݒ�p�����[�^�[�̐������L�q����Ă��܂��B

shared_buffers = 128MB  # min 128kB       (change requires restart)
huge_pages = try        # on, off, or try (change requires restart)
temp_buffers = 8MB      # min 800kB
work_mem = 4MB          # min 64kB
���X�g1�@postgresql.conf�̗�B�o�b�t�@�[�̍ŏ��T�C�Y�Ȃǂ��R�����g�ɂ���

�@PostgreSQL�ł́A�ȑO���炢���‚��̐ݒ荀�ڂɂ‚��ẮA�f�[�^�x�[�X�ڑ������N���C�A���g���ƂɈȉ��̂悤��SQL�ŕύX�ł��܂����B�Ⴆ�ΐ}1�́A�\�[�g�̏�����e�[�u�������̍ۂ̃n�b�V�����������Ȃǂ��s���ۂɎg�p����郁������ݒ肷��ꍇ��SQL�ł��B

db1=> SET work_mem TO '40MB';
�}1�@�ڑ��N���C�A���g����SQL��work_mem�̃p�����[�^�[��40MB�ɕύX�����

�@�������A���̑���͓��Y�̐ڑ��Ɍ��肵���ꎞ�I�ȕύX�ł��B�i���I�ȕύX������ꍇ�A�܂��ASET�R�}���h�ł̕ύX���֎~����Ă��鍀�ڂɂ‚��Ă�postgresql.conf�t�@�C���������ւ��Đݒ���ēǂݍ��݂����鑀�삪�K�v�ł����B

ALTER SYSTEM�R�}���h��postgresql.auto.conf�t�@�C��

�@�]���A�N���C�A���g����SQL�ňꎞ�I�Ȑݒ�ύX�����ł��Ȃ������̂ƑΔ䂵�āAPostgreSQL 9.4�ł́AALTER SYSTEM�Ƃ����R�}���h���lj�����A�i���I�Ȑݒ�ύX��SQL�R�}���h������s�ł���悤�ɂȂ�܂����BALTER SYSTEM�R�}���h�̓f�[�^�x�[�X�Ǘ��҃��[�U�[�Őڑ����Ďg���܂��B���L�R�}���h�̓e���|�����o�b�t�@�[�T�C�Y��80M�o�C�g�ɕύX����ꍇ�̗�ł��B

$ psql -U postgres db1
db1=# ALTER SYSTEM SET temp_buffers TO '80MB';
�}2�@ALTER SYSTEM���g���ĉi���I�ɐݒ��ύX�����

�@��������s����ƁA�f�[�^�x�[�X�T�[�o�[��postgresql.auto.conf�Ƃ����t�@�C���Ɏw�肵���ݒ肪�������܂�܂��B���̃t�@�C�����e�́Apostgresql.conf�ɑ΂��ċL�q����Ă���ݒ���e���㏑���������̂Ƃ��āA���߂���܂��B

�@PostgreSQL 9.3�ȑO�̊‹��ł́ASQL�R�}���h�Őݒ�t�@�C�����e�𔽉f��������@���̂��̂͗p�ӂ���Ă��܂����i���O�ɐݒ�t�@�C�������������Ă����K�v������܂��j�B�ȉ��̊֐������s����΁Apostgresql.conf�����postgresql.auto.conf�̓��e���ғ�����PostgreSQL�ɔ��f����܂��B

db1=# SELECT pg_reload_conf() ;
�}3�@���������ς݂̐ݒ�t�@�C���������[�h����SQL�R�}���h

���ӂ��ׂ�����

�@�Ȃ��Apostgresql.conf�t�@�C���̃R�����g���Ɂu(change requires restart)�v�Ə����Ă���ݒ荀�ڂ́A�ύX�𔽉f������̂�PostgreSQL�̍ċN�����K�v�ƂȂ�܂��B�����ɂ‚��Ă��AALTER SYSTEM�R�}���h�Őݒ�ύX�͂ł��܂����ASQL�R�}���h��PostgreSQL���ċN����������@���p�ӂ���Ă��Ȃ��̂ŁA���ǁA�f�[�^�x�[�X�T�[�o�[�Ƀ��O�C������OS��̃R�}���h�����s���Ȃ���΂����܂���B

�@���炩�̎���ōċN���Ɏ��s�����畜���̂��߂ɂ�OS���O�C�����K�v�ɂȂ�̂ŁA�f�[�^�x�[�X�ڑ���ʂ��čċN���ł���悤�ɂ��邩�́A�Ǘ��|���V�[��A�c�_�̕������Ƃ���ł��B���܂̂Ƃ���W���@�\�ł͂ł��Ȃ����̂ƂȂ��Ă��܂��B

�@�@�@�@�@�@ 1|2|3|4 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by ��IT - AI�����A�������A���A������
Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�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