��PostgreSQL����ե����2025��11��21�����š������å��������
¾�ΥС�������ʸ�� �� 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

SET TRANSACTION

̾��

SET TRANSACTION -- ���ߤΥȥ�󥶥�����������������

����

SET TRANSACTION
    [ ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE } ] [ READ WRITE | READ ONLY ]
SET SESSION CHARACTERISTICS AS TRANSACTION
    [ ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE } ] [ READ WRITE | READ ONLY ]

����

SET TRANSACTION �ϸ��ߤΥȥ�󥶥����������������ꤷ�ޤ��� ����Ϥ��θ�Υȥ�󥶥������ˤϱƶ��򤪤�ܤ��ޤ��� SET SESSION CHARACTERISTICS �ϥ��å����ˤ�����ƥȥ�󥶥������Υǥե���ȤΥȥ�󥶥���������������ꤷ�ޤ��� SET TRANSACTION�ˤ��ġ��Υȥ�󥶥��������������񤭤��뤳�Ȥ��Ǥ��ޤ���

���Ѳ�ǽ�ʥȥ�󥶥�����������ϥȥ�󥶥������γ�Υ��٥�ȥȥ�󥶥������Υ��������⡼��(�ɤ߽񤭥⡼�ɤ⤷�����ɤ߼��Τߥ⡼��)�Ǥ���

�ȥ�󥶥������γ�Υ��٥�ϡ�¾�Υȥ�󥶥�������¹Ԥ��Ƽ¹Ԥ��Ƥ�����ˡ����Υȥ�󥶥�����󤫤�ɤΤ褦�ʥǡ����򸫤뤳�Ȥ��Ǥ��뤫����ꤹ���ΤǤ���

READ COMMITTED

��Ĥ�ʸ�Ϥ��줬���Ϥ�������˥��ߥåȤ��줿�ԤΤ߸��뤳�Ȥ��Ǥ��ޤ��� ���줬�ǥե���ȤǤ���

SERIALIZABLE

���ߤΥȥ�󥶥������Ϥ��Υȥ�󥶥������Ǻǽ���䤤��碌ʸ�ޤ��ϥǡ������ѹ�����ʸ���¹Ԥ�������˥��ߥåȤ��줿�Ԥ����򸫤뤳�Ȥ��Ǥ��ޤ���

�ƥ��å�: ľ��Ū�˸����ȡ����ꥢ�饤���֥�Ǥϡ���Ĥ�Ʊ���˼¹Ԥ��줿�ȥ�󥶥�����󤬺��Ф����ǡ����١����ξ��֤����������⤽�줾�줬��˼¹Ԥ�������Ʊ���ˤʤ�褦�ˤʤ�ޤ���

�ȥ�󥶥�������Υ��٥�ϡ����Υȥ�󥶥������ˤ�����ǽ���䤤��碌��ǡ������ѹ�����ʸ (SELECT, INSERT, DELETE, UPDATE, FETCH, COPY) ���¹Ԥ��줿������ꤹ�뤳�ȤϤǤ��ޤ��� �ȥ�󥶥������γ�Υ��Ʊ���¹�����ˤĤ��Ƥξܺپ���� ��12�� �򻲾Ȥ��Ƥ���������

�ȥ�󥶥������Υ��������⡼�ɤϡ����Υȥ�󥶥�������ɤ߽񤭲�ǽ���ɤ߼��Τߤ�����ꤷ�ޤ��� �ǥե���Ȥ��ɤ߽񤭲�ǽ�Ǥ��� �ɤ߼��ΤߤΥȥ�󥶥������Ǥϡ��񤭹����оݤΥơ��֥뤬����ơ��֥�Ǥʤ��¤ꡢINSERT��UPDATE��DELETE������� COPY TO�Ȥ���SQL���ޥ�ɤ�¹ԤǤ��ޤ��� �ޤ���CREATE��ALTER��DROP�ϤΤ��٤Ƥ�SQL���ޥ�ɡ�����ӡ�COMMENT��GRANT��REVOKE��TRUNCATE�ϡ��ɤ߼��ΤߤΥȥ�󥶥������Ǥ������¹ԤǤ��ޤ��� ���ˡ�EXPLAIN ANALYZE��EXECUTE�ϡ����Υ��ޥ�ɤ���ҤΥ��ޥ�ɤ�¹Ԥ����ΤǤ���С��¹ԤǤ��ޤ��� ����ϡ��ǥ������ؤν񤭹����ɻߤ�Ԥ�ʤ������٤��ɤ߼��Τߤ�ɽ����ˡ�Ǥ���

����

�ʲ��Υ��ޥ�ɤ�����ե�����ǥ��å����Υǥե���ȤΥȥ�󥶥�������Υ��٥�����ꤹ�뤳�Ȥ��Ǥ��ޤ���

SET default_transaction_isolation = 'value'

���ܺ٤���16.4�򻲾Ȥ��Ƥ���������

�ߴ���

�ɤ���Υ��ޥ�ɤ�ɸ��SQL���������Ƥ��ޤ��� ɸ��SQL �Ǥϥǥե���ȤΥȥ�󥶥������� SERIALIZABLE �Ǥ�����PostgreSQL�Ǥ� READ COMMITED ���̾�Υǥե���ȤǤ��� ������������Ͼ�Ҥ��̤��ѹ���ǽ�Ǥ��� PostgreSQL �Ǥ�READ UNCOMMITTED�� REPEATABLE READ�Ȥ�����Υ��٥���󶡤��Ƥ��ޤ��� ¿�Ƿ�Ʊ���¹�����Τ��ᡢSERIALIZABLE �ϴ����ʥ��ꥢ�饤���֥�ǤϤ���ޤ��� �ܺ٤���12���򻲾Ȥ��Ƥ���������

ɸ��SQL�Ǥϡ��⤦��ġ������ΰ���礭���Ȥ������ȥ�󥶥���������������ꡢ���Υ��ޥ�ɤ������ǽ�Ǥ��� ���γ�ǰ���Ȥ߹���SQL�Ǥλ��ѤΤߤΤ���Τ�ΤǤ���