이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 19.11. 클라이언트 연결 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

19.11. 클라이언트 연결 기본값

19.11.1. 진술 행동

client_min_messages (enum)

컨트롤메시지 레벨고객에게 전송됩니다. 유효한 값은Debug5, Debug4, Debug3, Debug2, Debug1, log, 통지, 경고오류. 각 레벨에는이를 따르는 모든 레벨이 포함됩니다.통지. 참고log여기와 다른 순위가 있습니다log_min_messages.

info레벨 메시지는 항상 스포츠 토토 사이트에게 전송됩니다.

search_path (String)

이 변수는 객체 (테이블, 데이터 유형, 함수 등)가 스키마를 지정하지 않은 간단한 이름으로 참조 할 때 스키마를 검색하는 순서를 지정합니다. 다른 스키마에 동일한 이름의 객체가 있으면 검색 경로에서 처음 발견 된 객체가 사용됩니다.

search_path쉼표로 구분 된 스키마 이름 목록이어야합니다. 기존 스키마가 아닌 이름이거나 사용자가 가지고 있지 않은 스키마usage허가, 조용히 무시됩니다.

목록 항목 중 하나가 특별한 이름 인 경우$ user, 그런 다음 이름을 가진 스키마current_user그러한 스키마가 있고 사용자가있는 경우 대체됩니다.usage허가. (그렇지 않은 경우$ user무시됩니다.)

시스템 카탈로그 스키마,PG_CATALOG는 경로에서 언급되었는지 여부에 관계없이 항상 검색됩니다. 경로에서 언급되면 지정된 순서로 검색됩니다.PG_CATALOG경로에 있지 않으면 검색됩니다경로 항목 검색.

마찬가지로 현재 세션의 임시 테이블 스키마,pg_temp_NNN, 그것이 존재하는 경우 항상 검색됩니다. 별칭을 사용하여 경로에 명시 적으로 나열 될 수 있습니다PG_TEMP. 경로에 나열되지 않으면 먼저 검색됩니다 (이전PG_CATALOG). 그러나 임시 스키마는 관계 (표,보기, 시퀀스 등) 및 데이터 유형 이름 만 검색됩니다.

객체가 특정 대상 스키마를 지정하지 않고 생성되면 in in in in in in in in in in in in.search_path. 검색 경로가 비어 있으면 오류 가보고됩니다.

이 매개 변수의 기본값은입니다."$ user", public. 이 설정은 데이터베이스의 공유 사용을 지원합니다 (개인 스키마가없는 사용자가없고 모든 공유 사용public), 개인 사용자 수 스키마 및 이들의 조합. 기본 검색 경로 설정 (전 세계 또는 사용자 당사자)을 변경하여 다른 효과를 얻을 수 있습니다.

스키마 처리에 대한 자세한 내용은 참조섹션 5.8. 특히, 기본 구성은 데이터베이스에 단일 사용자 또는 상호 신뢰 사용자가 몇 명있는 경우에만 적합합니다.

검색 경로의 현재 유효 값은를 통해 검사 할 수 있습니다.SQL기능current_schemas(참조섹션 9.25). 이것은 값을 조사하는 것과 똑같지 않습니다.search_path이후current_schemas항목이 어떻게 나타나는지 보여줍니다search_path해결되었습니다.

row_security (부울)

이 변수는 행 보안 정책을 적용하는 대신 오류를 제기할지 여부를 제어합니다. 로 설정된 경우on, 정책은 정상적으로 적용됩니다. 로 설정된 경우off, 적어도 하나의 정책을 적용하는 쿼리 실패. 기본값은on. 변경off제한된 행 가시성이 잘못된 결과를 초래할 수있는 경우; 예를 들어,pg_dump기본적으로 변경합니다. 이 변수는 모든 행 보안 정책을 우회하는 역할에 영향을 미치지 않습니다.BYSPASSRLS속성.

행 보안 정책에 대한 자세한 내용은 참조정책 작성.

default_tablespace (String)

이 변수는 a를 만들 때 객체 (테이블 및 인덱스)를 생성 할 기본 테이블 스페이스를 지정합니다Create명령은 테이블 스페이스를 명시 적으로 지정하지 않습니다.

값은 테이블 스페이스의 이름이거나 비어있는 문자열입니다. 값이 기존 테이블 스페이스의 이름과 일치하지 않는 경우PostgreSQL현재 데이터베이스의 기본 테이블 스페이스를 자동으로 사용합니다. nondefault 테이블 스페이스가 지정된 경우 사용자는Create그것에 대한 특권 또는 창조 시도가 실패 할 것입니다.

이 변수는 임시 테이블에 사용되지 않습니다. 그들을 위해,temp_tablespaces대신 상담됩니다.

이 변수는 데이터베이스를 만들 때 사용되지 않습니다. 기본적으로 새 데이터베이스는 템플릿 데이터베이스에서 테이블 스페이스 설정을 상속합니다.

테이블 스페이스에 대한 자세한 내용은 참조섹션 22.6.

temp_tablespaces (String)

이 변수는 a 일 때 임시 객체 (온도 테이블 및 임시 테이블의 인덱스)를 생성 할 테이블 스페이스를 지정합니다.Create명령은 테이블 스페이스를 명시 적으로 지정하지 않습니다. 이 테이블 스페이스에서 큰 데이터 세트를 정렬하는 것과 같은 임시 파일도 생성됩니다.

값은 테이블 스페이스 이름 목록입니다. 목록에 하나 이상의 이름이있을 때PostgreSQL임시 객체를 만들 때마다 목록의 임의의 멤버를 선택합니다. 트랜잭션 내에서 연속적으로 생성 된 임시 개체는 목록의 연속적인 테이블 스페이스에 배치됩니다.PostgreSQL대신 현재 데이터베이스의 기본 테이블 스페이스를 자동으로 사용합니다.

언제temp_tablespaces대화식으로 설정되며, 존재하지 않는 테이블 스페이스를 지정하는 것은 오류입니다. 사용자가없는 테이블 스페이스를 지정하는 것Create특권. 그러나 이전에 설정된 값을 사용하면 사용자가 부족한 테이블 스페이스와 마찬가지로 존재하지 않는 테이블 스페이스가 무시됩니다.Create특권. 특히이 규칙은에서 설정 한 값을 사용할 때 적용됩니다.Postgres.

기본값은 빈 문자열이므로 현재 데이터베이스의 기본 테이블 스페이스에서 모든 임시 객체가 생성됩니다.

참조default_tablespace.

check_function_bodies (부울)

이 매개 변수는 일반적으로 켜져 있습니다. 로 설정된 경우off함수 만들기. 유효성 검사 비활성화는 검증 프로세스의 부작용을 피하고 전진 참조와 같은 문제로 인해 잘못된 긍정적 인 것을 피합니다.off다른 사용자를 대신하여 함수를로드하기 전에;pg_dump자동으로 그렇게합니다.

default_transaction_isolation (enum)

각 SQL 트랜잭션은 격리 수준을 가지고 있으며, 이는 둘 중 하나 일 수 있습니다"커밋되지 않은 읽기", "Commited", "반복 읽기"또는"Serializable". 이 매개 변수는 각 새로운 트랜잭션의 기본 격리 수준을 제어합니다."Commited".

Consult토토 사이트 : 문서 : 9.6 : 토토 사이트 제어거래 설정자세한 내용은

default_transaction_read_only (부울)

18475_18630off(읽기/쓰기).

Consult거래 설정자세한 내용은

default_transaction_deferrable (부울)

에서 실행할 때SERIALIZABLE분리 레벨, 연기 가능한 읽기 전용 SQL 트랜잭션이 진행되기 전에 지연 될 수 있습니다. 그러나 일단 실행되기 시작하면 직렬화 가능성을 보장하는 데 필요한 오버 헤드가 발생하지 않습니다.

이 매개 변수는 각 새로운 트랜잭션의 기본 연기 상태를 제어합니다. 현재 읽기 쓰기 트랜잭션 또는 고립 수준에서 작동하는 거래에는 영향을 미치지 않습니다.SERIALIZABLE. 기본값은off.

Consult거래 설정자세한 내용은

Transaction_isolation (enum)

이 매개 변수는 현재 트랜잭션의 격리 수준을 반영합니다. 각 트랜잭션의 시작 부분에서는의 현재 값으로 설정됩니다.default_transaction_isolation. 이를 변경하려는 모든 시도는 A와 같습니다.거래 설정명령.

Transaction_Read_Only (부울)

이 매개 변수는 현재 트랜잭션의 읽기 전용 상태를 반영합니다. 각 트랜잭션의 시작 부분에서는의 현재 값으로 설정됩니다.default_transaction_read_only. 이를 변경하려는 모든 시도는 A와 같습니다.거래 설정명령.

Transaction_Deferrable (부울)

이 매개 변수는 현재 트랜잭션의 지연성 상태를 반영합니다. 각 트랜잭션의 시작 부분에서는의 현재 값으로 설정됩니다.default_transaction_deferrable. 이를 변경하려는 모든 시도는 A와 같습니다.거래 설정명령.

Session_Replication_Role (enum)

현재 세션의 복제 관련 트리거 및 규칙의 발사 제어. 이 변수를 설정하려면 슈퍼 사용자 권한이 필요하며 이전에 캐시 된 쿼리 계획을 폐기합니다.원산지(기본값),복제local. 보다스포츠 토토 PostgreSQL자세한 내용은

station_timeout (정수)

명령이 스포츠 토토 사이트에서 서버에 도착하는 시점부터 시작하여 지정된 밀리 초 이상을 취하는 명령문을 중단합니다. 만약에log_min_error_statement오류그 이하는 시간이 내린 진술도 기록됩니다. 0의 값 (기본값)은 이것을 끕니다.

설정station_timeoutinPostgres모든 세션에 영향을 미치기 때문에 권장되지 않습니다.

lock_timeout (정수)

테이블, 인덱스, 행 또는 기타 데이터베이스 객체에서 잠금을 획득하는 동안 지정된 밀리 초보다 더 길어지는 진술을 중단합니다. 시간 제한은 각 잠금 획득 시도에 별도로 적용됩니다.잠금 테이블또는업데이트 선택없음nowait) 및 암시 적으로 인수 한 자물쇠. 0의 값 (기본값)은 이것을 끕니다.

와 달리station_timeout,이 시간 초과는 잠금을 기다리는 동안 만 발생할 수 있습니다. ifstation_timeout는 0이 아니며 설정하는 것은 무의미합니다lock_timeout명령문 타임 아웃이 항상 먼저 트리거되므로 동일하거나 더 큰 값으로. 만약에log_min_error_statement오류그 이하, 시간 초과가 기록 된 진술이 기록됩니다.

설정lock_timeoutinPostgres모든 세션에 영향을 미치기 때문에 권장되지 않습니다.

idle_in_transaction_session_timeout (정수)

밀리 초의 지정된 기간보다 유휴 상태 인 공개 트랜잭션으로 세션을 종료하십시오. 이를 통해 해당 세션에서 보유한 잠금 장치가 해제되고 연결 슬롯이 재사용 될 수 있습니다.섹션 24.1이것에 대한 자세한 내용은

기본값 0 은이 기능을 비활성화합니다.

VACUUM_FREEZE_TABLE_AGE (정수)

진공테이블의 경우 공격적인 스캔을 수행합니다pg_class.relfrozenxid필드는이 설정에 의해 지정된 연령에 도달했습니다. 공격적인 스캔은 일반과 다릅니다진공죽은 튜플을 포함 할 수있는 것만이 아니라 XID 또는 MXID를 포함 할 수있는 모든 페이지를 방문한다는 점에서. 기본값은 1 억 5 천만 건의 거래입니다.진공유효 값을 조용히의 95%로 조용히 제한합니다.autovacuum_freeze_max_age, 정기 매뉴얼진공테이블에 대한 raparound autovacuum이 시작되기 전에 실행할 기회가 있습니다. 자세한 내용은 참조섹션 24.1.5.

VACUUM_FREEZE_MIN_AGE (정수)

컷오프 연령 (거래에서)을 지정합니다.진공테이블을 스캔하는 동안 행 버전을 동결할지 여부를 결정해야합니다. 기본값은 5 천만 건의 거래입니다.진공유효 값을 조용히 값의 절반으로 제한합니다autovacuum_freeze_max_age자세한 내용은 참조섹션 24.1.5.

VACUUM_MULTIXACT_FREEZE_TABLE_AGE (정수)

진공테이블의 경우 공격적인 스캔을 수행합니다pg_class.relminmxid필드는이 설정에 의해 지정된 연령에 도달했습니다. 공격적인 스캔은 일반과 다릅니다진공죽은 튜플을 포함 할 수있는 것뿐만 아니라 XID 또는 MXID를 포함 할 수있는 모든 페이지를 방문한다는 점에서. 기본값은 1 억 5 천만입니다.진공유효 값을 조용히의 95%로 조용히 제한합니다.autovacuum_multixact_freeze_max_age, 정기 매뉴얼진공테이블에 대한 요정이 시작되기 전에 실행할 기회가 있습니다. 자세한 내용은 참조섹션 24.1.5.1.

VACUUM_MULTIXACT_FREEZE_MIN_AGE (정수)

컷오프 연령 (다변량)을 지정합니다.진공테이블을 스캔하는 동안 다중 핵 ID를 최신 트랜잭션 ID 또는 다중 공장 ID로 교체할지 여부를 결정해야합니다. 기본값은 5 백만 개의 다단계입니다.진공유효 값을 조용히 값의 절반으로 제한합니다autovacuum_multixact_freeze_max_age자세한 내용은 참조섹션 24.1.5.1.

bytea_output (enum)

유형 값에 대한 출력 형식 설정BYTEA. 유효한 값은hex(기본값) 및탈출(기존 PostgreSQL 형식). 보다섹션 8.4자세한 내용. 그만큼BYTEA유형은이 설정에 관계없이 항상 입력에서 두 형식을 모두 받아들입니다.

xmlbinary (enum)

이진 값을 XML로 인코딩하는 방법을 설정합니다. 이것은 예를 들어에 적용됩니다.BYTEA값은 함수에 의해 XML로 변환됩니다xmlelement또는xmlforest. 가능한 값은Base64hex23222_23289Base64. XML 관련 기능에 대한 자세한 내용은 참조하십시오.PostgreSQL : 문서 : 9.6 : 사설 토토 기능.

여기서 실제 선택은 대부분의 맛의 문제이며, 클라이언트 응용 프로그램의 가능한 제한에 의해서만 제한됩니다. HEX 인코딩은 Base64 인코딩보다 다소 크지 만 두 방법 모두 가능한 모든 값을 지원합니다.

xmloption (enum)

문서또는컨텐츠XML과 문자열 값을 변환 할 때 암시 적입니다. 보다섹션 8.13이것에 대한 설명. 유효한 값은문서컨텐츠. 기본값은컨텐츠.

SQL 표준에 따르면이 옵션을 설정하는 명령은입니다.

SET XML 옵션 document | 콘텐츠 ;

이 구문은 Postgresql에서도 사용할 수 있습니다.

gin_pending_list_limit (정수)

Fastupdate가 활성화되었습니다. 목록 이이 최대 크기보다 커지면 항목을 대량의 메인 GIN 데이터 구조로 이동하여 정리됩니다.4MB). 이 설정은 인덱스 저장 매개 변수를 변경하여 개별 성인 인덱스에 대해 재정의 할 수 있습니다.섹션 63.4.1섹션 63.5자세한 내용은

19.11.2. 로케일 및 서식

Datestyle (String)

모호한 날짜 입력 값을 해석하기위한 규칙뿐만 아니라 날짜 및 시간 값에 대한 디스플레이 형식을 설정합니다. 역사적 이유로,이 변수에는 두 가지 독립적 인 구성 요소가 포함됩니다 : 출력 형식 사양 (iso, Postgres, SQL또는독일어) 및 연도/월/일 주문의 입력/출력 사양 (dmy, mdy또는YMD). 이것들은 별도로 또는 함께 설정할 수 있습니다.EURO유럽의 동의어입니다dmy; 키워드US, NANUURONANUUREAPE의 동의어입니다mdy. 보다섹션 8.5자세한 내용. 내장 기본값은입니다.ISO, MDY그러나initdb선택한 동작에 해당하는 설정으로 구성 파일을 초기화합니다LC_TIME로케일.

IntervalStyle (enum)

간격 값에 대한 디스플레이 형식을 설정합니다. 값sql_standard출력 일치를 생성합니다SQL표준 간격 리터럴. 값Postgres(기본값 인)은 출력 일치를 생성합니다PostgreSQL8.4 이전에 출시 될 때Datestyle매개 변수가 설정되었습니다iso. 값postgres_verbose출력 일치를 생성합니다PostgreSQL8.4 이전에 출시 될 때Datestyle매개 변수는 비로 설정되었습니다.iso출력. 값ISO_8601시간 간격과 일치하는 출력을 생성합니다"지정자가있는 형식"ISO 8601의 4.4.3.2 절에 정의되었습니다.

theIntervalStyle매개 변수는 모호한 간격 입력의 해석에도 영향을 미칩니다. 보다섹션 8.5.4자세한 내용은

TimeZone (String)

타임 스탬프를 표시하고 해석하기위한 시간대를 설정합니다. 내장 기본값은입니다.gmt, 그러나 일반적으로Postgres; initdb시스템 환경에 해당하는 설정을 설치합니다. 보다섹션 8.5.3자세한 내용은

Timezone_abbriations (String)

DateTime 입력을 위해 서버가 허용 할 시간 영역 약어 모음을 설정합니다. 기본값은'Default'는 대부분의 세계에서 작동하는 컬렉션입니다. 또한'Australia''인도'및 기타 컬렉션은 특정 설치에 대해 정의 될 수 있습니다. 보다섹션 B.4자세한 내용은

extra_float_digits (정수)

이 매개 변수는 부동 소수점 값에 표시된 자릿수 수를 조정합니다.float4, float8및 기하학적 데이터 유형. 매개 변수 값은 표준 숫자 수에 추가됩니다 (FLT_DIG또는DBL_DIG적절한 경우). 부분적으로 유의 한 숫자를 포함하도록 값은 3으로 높게 설정할 수 있습니다.섹션 8.1.3.

client_encoding (String)

클라이언트 측 인코딩 (문자 세트)을 설정합니다. 기본값은 데이터베이스 인코딩을 사용하는 것입니다.PostgreSQL서버에 설명되어섹션 23.3.1.

lc_messages (String)

30314_30408토토 꽁 머니 PostgreSQL : 문서 : 9.6 : Locale Support자세한 내용. 이 변수가 빈 문자열 (기본값)으로 설정되면 값은 시스템 의존적 방식으로 서버의 실행 환경에서 상속됩니다..

일부 시스템에서는이 로케일 범주가 존재하지 않습니다. 이 변수를 설정하면 여전히 작동하지만 효과는 없습니다.

슈퍼 사용자 만이이 설정을 변경할 수 있습니다.이 설정은 클라이언트뿐만 아니라 서버 로그로 전송 된 메시지에 영향을 미치고 부적절한 값이 서버 로그의 가독성을 모호하게 할 수 있기 때문입니다..

lc_monetary (String)

예를 들어 금전 금액을 형식화하는 데 사용할 로케일을 설정합니다.TO_CHAR기능 가족. 허용 가능한 값은 시스템에 따라 다릅니다.토토 꽁 머니 PostgreSQL : 문서 : 9.6 : Locale Support자세한 내용. 이 변수가 빈 문자열 (기본값)으로 설정되면 값은 시스템 의존적 방식으로 서버의 실행 환경에서 상속됩니다..

lc_numeric (String)

예를 들어 숫자와 같은 형식에 사용할 로케일을 설정합니다.TO_CHAR기능 가족. 허용 가능한 값은 시스템에 따라 다릅니다.토토 꽁 머니 PostgreSQL : 문서 : 9.6 : Locale Support자세한 내용. 이 변수가 빈 문자열 (기본값)으로 설정되면 값은 시스템 의존적 방식으로 서버의 실행 환경에서 상속됩니다..

LC_TIME (String)

예를 들어와 같은 서식 날짜 및 시간에 사용할 로케일을 설정합니다.TO_CHAR기능 가족. 허용 가능한 값은 시스템에 따라 다릅니다.토토 꽁 머니 PostgreSQL : 문서 : 9.6 : Locale Support자세한 내용. 이 변수가 빈 문자열 (기본값)으로 설정되면 값은 시스템 의존적 방식으로 서버의 실행 환경에서 상속됩니다..

default_text_search_config (String)

구성을 지정하는 명시 적 인수가없는 텍스트 검색 기능의 변형에서 사용하는 텍스트 검색 구성을 선택합니다. 보다12 장자세한 내용. 내장 기본값은입니다.PG_CATALOG그러나initdb선택한 설정에 해당하는 설정으로 구성 파일을 초기화합니다LC_CTYPE로케일, 해당 로케일과 일치하는 구성을 식별 할 수있는 경우.

27522_27556

추가 기능을로드하거나 성능 이점을 달성하기 위해 공유 라이브러리를 서버에 사전로드하기위한 여러 설정을 사용할 수 있습니다. 예를 들어, 설정'$ libdir/mylib'원인mylib(또는 일부 플랫폼에서mylib) 설치의 표준 라이브러리 디렉토리에서 사전로드됩니다. 설정의 차이점은 설정이 적용되는 시점과 변경에 필요한 권한이 필요한지입니다.

PostgreSQL절차 적 언어 스포츠 토토 사이트브러리는 일반적으로 구문을 사용하여 이러한 방식으로 사전로드 될 수 있습니다'$ libdir/plxxx'여기서xxxisPGSQL, Perl, TCL또는Python.

각 매개 변수에 대해 두 개 이상의 스포츠 토토 사이트브러리를로드하려면 쉼표로 이름을 분리하십시오. 두 번 인용되지 않는 한 모든 스포츠 토토 사이트브러리 이름이 소문자로 변환됩니다.

PostgreSQL과 함께 특별히 사용하도록 의도 된 공유 라이브러리만이 방식으로로드 할 수 있습니다. 모든 PostgreSQL 지원 라이브러리는가 있습니다."매직 블록"호환성을 보장하기 위해 확인됩니다. 이러한 이유로, 비 포스트 그레 스크L 스포츠 토토 사이트브러리는 이러한 방식으로로드 할 수 없습니다.LD_PRELOAD

일반적으로 해당 모듈을로드하는 권장 방법은 특정 모듈의 문서를 참조하십시오.

local_preload_libraries (String)

이 변수는 Connection Start에서 사전로드 될 하나 이상의 공유 라이브러리를 지정합니다. 매개 변수 값은 연결 시작시에만 적용됩니다.

이 옵션은 모든 사용자가 설정할 수 있습니다. 그로 인해로드 할 수있는 라이브러리는에 나타나는 라이브러리로 제한됩니다.플러그인설치의 표준 스포츠 토토 사이트브러리 디렉토리의 하위 디렉토리. (만 보장하는 것은 데이터베이스 관리자의 책임입니다"안전한"라이브러리가 설치되어 있습니다.) intries inlocal_preload_libraries예를 들어이 디렉토리를 명시 적으로 지정할 수 있습니다$ libdir/플러그인/mylib또는 라이브러리 이름을 지정합니다 -mylib$ libdir/플러그인/mylib.

이 기능의 의도는 비전없는 사용자가 명시 적으로 디버깅 또는 성능 측정 라이브러리를 특정 세션에로드 할 수 있도록하는 것입니다로드명령. 이를 위해를 사용 하여이 매개 변수를 설정하는 것이 일반적입니다.pgoptions클라이언트의 환경 변수 또는 사용ALTER ROLE SET.

그러나 모듈이 비 슈퍼 사용자가 이러한 방식으로 사용하도록 특별히 설계되지 않으면 일반적으로 사용하기에 적합한 설정이 아닙니다. 보기session_preload_libraries대신.

session_preload_libraries (String)

이 변수는 Connection Start에서 사전로드 될 하나 이상의 공유 라이브러리를 지정합니다. 수퍼 유저만이 설정을 변경할 수 있습니다.

이 기능의 의도는 명시 적없이 디버깅 또는 성능 측정 라이브러리를 특정 세션에로드 할 수 있도록하는 것입니다로드명령이 제공됩니다. 예를 들어,auto_explain주어진 사용자 이름의 모든 세션에 대해이 매개 변수를 설정하여를 활성화 할 수 있습니다.ALTER ROLE SET. 또한이 매개 변수는 서버를 다시 시작하지 않고 변경 될 수 있지만 (새 세션이 시작될 때만 변경 사항이 변경됨) 모든 세션에 적용해야하더라도 새 모듈을 추가하는 것이 더 쉽습니다..

와 달리shared_preload_libraries, 첫 번째 사용이 아닌 세션 시작시 라이브러리를로드하는 데 큰 성능 이점이 없습니다. 그러나 연결 풀링이 사용될 때 몇 가지 이점이 있습니다.

shared_preload_libraries (String)

이 변수는 서버 시작시 하나 이상의 공유 라이브러리를 지정합니다. 이 매개 변수는 서버 시작시에만 설정할 수 있습니다.

일부 라이브러리는 공유 메모리 할당, 가벼운 중량 잠금 장치 또는 배경 작업자 시작과 같은 우체국 마스터 시작에서만 발생할 수있는 특정 작업을 수행해야합니다. 해당 라이브러리는이 매개 변수를 통해 서버 스타트에서로드해야합니다.

다른 라이브러리도 사전로드 될 수 있습니다. 공유 라이브러리를 사전로드하면 라이브러리가 처음 사용될 때 라이브러리 시작 시간을 피합니다.session_preload_libraries대신.

참고 :Windows 호스트에서 서버 시작시 라이브러리를 사전로드하면 각 새 서버 프로세스를 시작하는 데 필요한 시간이 줄어들지 않습니다. 각 서버 프로세스는 모든 예압 라이브러리를 다시로드합니다.shared_preload_libraries포스트 마스터 시작 시간에 작업을 수행 해야하는 라이브러리의 Windows 호스트에서 여전히 유용합니다.

19.11.4. 기타 기본값

dynamic_library_path (String)

동적으로로드 가능한 모듈을 열고 파일 이름을 지정 해야하는 경우함수 만들기또는로드명령은 디렉토리 구성 요소가 없습니다 (즉, 이름에 슬래시가 포함되어 있지 않음), 시스템은 필요한 파일을 검색합니다..

dynamic_library_path콜론 (또는 Windows의 반 콜론)으로 분리 된 절대 디렉토리 경로의 목록이어야합니다. 목록 요소가 특수 문자열로 시작하는 경우$ libdir, 컴파일 된PostgreSQL패키지 스포츠 토토 사이트브러리 디렉토리가 대체되었습니다$ libdir; 표준이 제공 한 모듈이있는 곳PostgreSQL배포가 설치되었습니다. (사용PG_CONFIG --pkglibdir이 디렉토리의 이름을 찾으려면.) 예 :

dynamic_library_path = '/usr/local/lib/postgresql :/home/my_project/lib : $ libdir'

또는 Windows 환경에서 :

dynamic_library_path = 'c : \ tools \ postgresql; h : \ my_project \ lib; $ libdir'

이 매개 변수의 기본값은입니다.'$ libdir'. 값이 빈 문자열로 설정되면 자동 경로 검색이 꺼집니다.

이 매개 변수는 슈퍼 사용자가 실행 시간에 변경할 수 있지만, 그러한 방식으로 수행 된 설정은 클라이언트 연결이 끝날 때까지만 지속 되므로이 방법은 개발 목적으로 예약되어야합니다. 이 매개 변수를 설정하는 권장 방법은에 있습니다.Postgres구성 파일.

gin_fuzzy_search_limit (정수)

Gin Index 스캔에 의해 반환 된 세트 크기의 소프트 상한. 자세한 내용은 참조섹션 63.5.