¾�ΥС�������ʸ�� �� 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

Name

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

Synopsis

SET TRANSACTION ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE }
SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL
    { READ COMMITTED | SERIALIZABLE }

����

���Υ��ޥ�ɤϥȥ�󥶥������γ�Υ��٥�����ꤷ�ޤ��� SET TRANSACTION ���ޥ�ɤϸ��ߤ� SQL-�ȥ�󥶥������ο����񤤤����ꤷ�ޤ�������Ϥɤ�ʸ�Υȥ�󥶥������ˤ�ƶ��򤪤�ܤ��ޤ��󡥤��Υ��ޥ�ɤϥȥ�󥶥������Ǻǽ���䤤��碌ʸ���ޤ��ϡ�DMLʸ(SELECT, INSERT, DELETE, UPDATE, FETCH, COPY) ���¹Ԥ��줿��ˤϻȤ����ȤϤǤ��ޤ���SET SESSION CHARACTERISTICS�Ϥ��줾��Υ��å����Υȥ�󥶥������Υǥե���ȤΥȥ�󥶥������γ�Υ��٥�����ꤷ�ޤ���SET TRANSACTION�Ǹġ��Υȥ�󥶥������γ�Υ��٥���ѹ����뤳�Ȥ��Ǥ��ޤ���

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

READ COMMITTED

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

SERIALIZABLE

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

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

����

���å����Υǥե���ȤΥȥ�󥶥�������Υ��٥�ϼ��Υ��ޥ�ɤ�����ե�������˵��Ҥ��뤳�Ȥ����ꤹ�뤳�Ȥ�Ǥ��ޤ���

SET default_transaction_isolation = 'value'

���ܺ٤ˤĤ��Ƥϡ������ԥ������򻲾Ȥ��Ʋ�������

�ߴ���

SQL92, SQL99

SERIALIZABLE ��SQL�ˤ�����ɸ��Υ�٥�Ǥ��� PostgreSQL �� READ UNCOMMITTED �� REPEATABLE READ �Ȥ�����Υ��٥���󶡤��Ƥ��ޤ���MVCC(¿�Ƿ�Ʊ���¹�����)������Τǡ����ꥢ�饤���֥��٥�ϸ�̩�ˤϥ��ꥢ�饤���֥�ǤϤ���ޤ��󡣾ܺ٤��桼���������򻲾Ȥ��Ƥ���������

SQL�ǤϤ����Υ��ޥ�ɤǥ��åȤ��뤳�Ȥ��Ǥ���¾����ĤΥȥ�󥶥�����������������ޤ����ȥ�󥶥�������ɤ߼�����ѤǤ��뤫�ɤ����Ȥ������Ȥȿ����ΰ�Υ������Ǥ� �������γ�ǰ�� PostgreSQL �Ǥϥ��ݡ��Ȥ���Ƥ��ޤ���