transaction_deferrable
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | user | boolean |
| 15 | — | user | boolean |
| 16 | — | user | boolean |
| 17 | — | user | boolean |
| 18 | — | user | boolean |
| 19 | — | user | boolean |
현재 transaction의 deferrable 상태를 반영하는 파라미터다.
transaction이 시작될 때마다 default_transaction_deferrable의 현재 값으로 설정되며, 이후 이 파라미터를 바꾸려는 시도는 SET TRANSACTION 명령과 동일하게 동작한다. postgresql.conf에 두는 설정이 아니라 세션 안에서 현재 transaction의 속성을 읽고 조작하는 통로다. deferrable 속성은 transaction이 SERIALIZABLE이면서 read-only일 때만 실제 효과가 있으며, 서버 전체의 기본값을 바꾸려면 default_transaction_deferrable을 사용한다.
출처: PostgreSQL 18 문서