¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

9.6. ���å��ȥơ��֥�

PostgreSQL�ϡ��ơ��֥���Υǡ������Ф���Ʊ���������������椹�뤿��ˤ��ޤ��ޤʼ���Υ��å��⡼�ɤ������Ƥ��ޤ��������Υ��å��ΰ����ϡ�ʸ�μ¹�����PostgreSQL����ưŪ�˹Ԥ��ޤ�������ʳ��ϥ��ץꥱ�������ǻ��Ѥ��ޤ����ȥ�󥶥������¹Ի��˳������줿���٤ƤΥ��å��⡼�ɤϡ����Υȥ�󥶥�����󤬽�λ�����ޤǰݻ�����ޤ���

9.6.1. �ơ��֥��٥���å�

AccessShareLock

�ɤ߹��ߥ��å��⡼�ɤϡ��ơ��֥���䤤��碌���Ԥ�줿�Ȥ��˼�ưŪ�˳�������ޤ���

AccessExclusiveLock�⡼�ɤΤߥ���եꥯ�Ȥ��ޤ���

RowShareLock

SELECT FOR UPDATEʸ�ȡ� IN ROW SHARE MODE��LOCK TABLEʸ�ˤ�äƳ�������ޤ���

ExclusiveLock�⡼�ɡ�AccessExclusiveLock�⡼�ɤȥ���եꥯ�Ȥ��ޤ���

RowExclusiveLock

UPDATE��DELETE�� INSERT��IN ROW EXCLUSIVE MODE �� LOCK TABLE�ˤ�äƳ�������ޤ���

ShareLock��ShareRowExclusiveLock��ExclusiveLock��AccessExclusiveLock �⡼�ɤȥ���եꥯ�Ȥ��ޤ���

ShareUpdateExclusiveLock

VACUUM (FULL�ʤ�)�� IN SHARE UPDATE EXCLUSIVE MODE �� LOCK TABLE ʸ�ˤ�äƳ�������ޤ���

ShareUpdateExclusiveLock, ShareLock,ShareRowExclusiveLock, ExclusiveLock��AccessExclusiveLock �⡼�ɤȥ���եꥯ�Ȥ��ޤ���

ShareLock

CREATE INDEX��IN SHARE MODE�� LOCK TABLEʸ�ˤ�äƳ�������ޤ���

RowExclusiveLock��ShareUpdateExclusiveLock��ShareRowExclusiveLock��ExclusiveLock��AccessExclusiveLock�⡼�ɤȥ���եꥯ�Ȥ��ޤ���

ShareRowExclusiveLock

IN SHARE ROW EXCLUSIVE MODE statements.--> IN SHARE ROW EXCLUSIVE MODE �� LOCK TABLE ʸ�ˤ�äƳ�������ޤ���

RowExclusiveLock��ShareUpdateExclusiveLock��ShareLock��ShareRowExclusiveLock��ExclusiveLock��AccessExclusiveLock�⡼�ɤȥ���եꥯ�Ȥ��ޤ���

ExclusiveLock

IN EXCLUSIVE MODE��LOCK TABLEʸ�ˤ�äƳ�������ޤ���

RowShareLock��RowExclusiveLock��ShareUpdateExclusiveLock��ShareLock��ShareRowExclusiveLock��ExclusiveLock��AccessExclusiveLock �⡼�ɤȥ���եꥯ�Ȥ��ޤ���

AccessExclusiveLock

ALTER TABLE��DROP TABLE�� VACUUM FULL��LOCK TABLE�ˤ�äƳ�������ޤ���

���ƤΥ⡼��(AccessShareLock��RowShareLock��RowExclusiveLock��ShareUpdateExclusiveLock��ShareLock��ShareRowExclusiveLock��ExclusiveLock��AccessExclusiveLock)�ȥ���եꥯ�Ȥ��ޤ���

Note: AccessExclusiveLock������SELECT��FOR UPDATE�ʤ���ʸ��֥��å����ޤ���

9.6.2. �ԥ�٥���å�

�ԥ�٥���å��ϡ��Ԥ��������줿�Ȥ��ʤޤ��Ϻ���������Τ���˰����դ���줿�Ȥ��ˤ˳�������ޤ����ԥ�٥���å��ϥǡ������䤤��碌�˱ƶ���Ϳ���ޤ��� Ʊ�����ؤν񤭹��ߤΤߤ��˻ߤ��ޤ���

PostgreSQL�ϡ��������ѹ����줿�Ԥξ���򵭲����Ƥޤ���Τǡ�Ʊ���˥��å��Ǥ���Կ��ξ�¤Ϥ���ޤ��󡣤��������Ԥ���å�����ݤˡ��ǥ������˽񤭹����Ȥ�ȯ�����뤫�⤷��ޤ��󡣤������äơ����Ȥ��� SELECT FOR UPDATE�����򤵤줿�Ԥˡ������դ���褦���ѹ��������ǥ������ˤ��Τ��Ȥ�񤭹��ळ�Ȥˤʤ�ޤ���

�ơ��֥�ȹԥ��å��˲ä������Ū�ʶ�ͭ/��¾���å������ꡢ�����϶�ͭ�Хåե��ס���ˤ���ơ��֥�ڡ����ؤ��ɤ߽񤭤Υ���������������뤿��˻��Ѥ���ޤ��������Υ��å��ϥ��ץ뤬�������줿�Ȥ��乹�����줿�Ȥ��ˡ�¨�¤˲������ޤ������ץꥱ�������ȯ�Ԥ��ä˥ڡ�����٥���å����θ����ɬ�פϤ���ޤ��󡣥��å��ˤĤ������Ƥ������������ä�����ڡ�����٥���å����������ޤ�����