본문으로 건너뛰기

transaction_deferrable

버전기본값context타입
14userboolean
15userboolean
16userboolean
17userboolean
18userboolean
19userboolean

현재 transaction의 deferrable 상태를 반영하는 파라미터다.

transaction이 시작될 때마다 default_transaction_deferrable의 현재 값으로 설정되며, 이후 이 파라미터를 바꾸려는 시도는 SET TRANSACTION 명령과 동일하게 동작한다. postgresql.conf에 두는 설정이 아니라 세션 안에서 현재 transaction의 속성을 읽고 조작하는 통로다. deferrable 속성은 transaction이 SERIALIZABLE이면서 read-only일 때만 실제 효과가 있으며, 서버 전체의 기본값을 바꾸려면 default_transaction_deferrable을 사용한다.

출처: PostgreSQL 18 문서