다음 “매개 변수”는 읽기 전용이며, PostgreSQL이 컴파일 되거나 설치된 경우에만 결정된다.
따라서 postgresql.conf
샘플 파일에서는 제외되었다.
이 옵션은 특정 애플리케이션, 특히 관리 프론트 엔드에 도움이 되는 PostgreSQL 동작의 다양한 측면을 보여준다.
block_size
(integer
)
디스크 블록의 크기를 알려준다. 이것은 서버 빌드 시 BLCKSZ
값에 의해 결정된다. 기본값은 8192바이트이다.
일부 환경 설정 변수(예: shared_buffers)의 의미는 block_size
의 영향을 받는다.
자세한 내용은 19.4절을 참조 바란다.
data_checksums
(boolean
)
데이터 체크섬이 이 클러스터에 대해 활성화되었는지를 알려준다. 자세한 내용은 데이터 data checksums을 참조 바란다.
data_directory_mode
(integer
)
On Unix systems this parameter reports the permissions of the data
directory defined by (data_directory) at startup.
(On Microsoft Windows this parameter will always display
0700
). See
group access for more information.
integer_datetimes
(boolean
)
Reports whether PostgreSQL was built with support for
64-bit-integer dates and times. As of PostgreSQL 10,
this is always on
.
lc_collate
(string
)
텍스트 데이터의 정렬 로케일(locale)을 알려준다. 자세한 내용은 23.1절을 참조 바란다. 이 값은 데이터베이스를 생성할 때 결정된다.
lc_ctype
(string
)
문자 분류를 결정하는 로케일(locale)을 알려준다. 자세한 내용은 23.1절을 참조 바란다.
이 값은 데이터베이스를 생성할 때 결정된다. 대개는 lc_collate
와 동일하지만 특수한 애플리케이션의 경우 다르게 설정될 수 있다.
max_function_args
(integer
)
함수 인수의 최대 수를 알려준다. 이것은 서버 빌드 시 FUNC_MAX_ARGS
값에 의해 결정된다.
기본값은 100개 인수이다.
max_identifier_length
(integer
)
최대 식별자 길이를 알려준다. 이것은 서버 빌드 시 NAMEDATALEN
값보다 하나 작게 결정된다.
NAMEDATALEN
의 기본값이 64이므로 max_identifier_length
기본값은 63바이트이며, 이것은 멀티바이트 인코딩 시 63자 미만일 수 있다.
max_index_keys
(integer
)
인덱스 키의 최대 수를 알려준다. 이것은 서버 빌드 시 INDEX_MAX_KEYS
값에 의해 결정된다.
기본값은 32개 키이다.
segment_size
(integer
)
파일 세그먼트 내에서 저장할 수 있는 블록(페이지)의 수를 알려준다. 이것은 서버 빌드 시 RELSEG_SIZE
값에 의해 결정된다.
세그먼트 파일의 최대 크기(바이트 단위)는 block_size
를 곱한 segment_size
와 같으며, 기본값은 1GB이다.
server_encoding
(string
)
데이터베이스 인코딩(문자 집합)을 알려준다. 데이터베이스를 생성할 때 결정된다. 대개, 클라이언트는 client_encoding 값만 사용해서 연결해야 한다.
server_version
(string
)
서버의 버전 번호를 알려준다. 이것은 서버 빌드 시 PG_VERSION
값에 의해 결정된다.
server_version_num
(integer
)
서버의 버전 번호를 integer로 알려준다. 이것은 서버 빌드 시 PG_VERSION_NUM
값에 의해 결정된다.
wal_block_size
(integer
)
WAL 디스크 블록의 크기를 알려준다. 이것은 서버 빌드 시 XLOG_BLCKSZ
값에 의해 결정된다. 기본값은 8192바이트이다.
wal_segment_size
(integer
)
WAL 세그먼트 파일 내에서 블록(페이지)의 수를 알려준다.
WAL 세그먼트 파일의 총 크기(바이트 단위)는 wal_block_size
를 곱한 wal_segment_size
와 같으며, 기본값은 16GB이다.
자세한 내용은 30.4절을 참조 바란다.