19.15. 프리셋 옵션

다음 매개 변수는 읽기 전용이며, 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 값에 의해 결정된다.

ssl_library (string)

Reports the name of the SSL library that this PostgreSQL server was built with (even if SSL is not currently configured or in use on this instance), for example OpenSSL, or an empty string if none.

wal_block_size (integer)

WAL 디스크 블록의 크기를 알려준다. 이것은 서버 빌드 시 XLOG_BLCKSZ 값에 의해 결정된다. 기본값은 8192바이트이다.

wal_segment_size (integer)

WAL 세그먼트 파일 내에서 블록(페이지)의 수를 알려준다. 기본값은 16GM이다. 자세한 내용은 29.4절을 참조 바란다.