transaction_isolation
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | user | enum |
| 15 | — | user | enum |
| 16 | — | user | enum |
| 17 | — | user | enum |
| 18 | — | user | enum |
| 19 | — | user | enum |
현재 transaction의 isolation level을 반영하는 파라미터다.
transaction이 시작될 때마다 default_transaction_isolation의 현재 값으로 설정되며, 이후 이 파라미터를 바꾸려는 시도는 SET TRANSACTION 명령과 동일하게 동작한다. postgresql.conf에 두는 설정이 아니라 세션 안에서 현재 transaction의 isolation level을 확인(SHOW transaction_isolation)하거나 바꾸는 통로이며, 서버 전체의 기본값을 바꾸려면 default_transaction_isolation을 사용한다.
출처: PostgreSQL 18 문서