52.24. pg_settings #

보기pg_settings서버의 런타임 매개변수에 대한 액세스를 제공합니다. 이는 본질적으로에 대한 대체 인터페이스입니다.표시그리고SET명령. 또한 다음에서 직접 사용할 수 없는 각 매개변수에 대한 몇 가지 사실에 대한 액세스를 제공합니다.표시(예: 최소값 및 최대값)

표 52.24. pg_settings

열 유형

설명

이름 텍스트

런타임 구성 매개변수 이름

설정 텍스트

매개변수의 현재 값

단위 텍스트

매개변수의 암시적 단위

범주 텍스트

매개변수의 논리 그룹

short_desc 텍스트

매개변수에 대한 간략한 설명

extra_desc 텍스트

매개변수에 대한 추가적이고 자세한 설명

컨텍스트 텍스트

매개변수 값을 설정하는 데 필요한 컨텍스트(아래 참조)

vartype 텍스트

매개변수 유형(부울, 열거형, 정수, 진짜, 또는문자열)

출처 텍스트

현재 매개변수 값의 소스

min_val 텍스트

매개변수의 최소 허용 값(숫자가 아닌 값의 경우 null)

max_val 텍스트

매개변수의 최대 허용 값(숫자가 아닌 값의 경우 Null)

열거형 텍스트[]

열거형 매개변수의 허용된 값(비열거형 값의 경우 null)

boot_val 텍스트

매개변수가 달리 설정되지 않은 경우 서버 시작 시 가정되는 매개변수 값

reset_val 텍스트

가치 있는 가치리셋현재 세션에서 매개변수를 재설정합니다.

소스파일 텍스트

현재 값이 설정된 구성 파일(구성 파일 이외의 소스에서 설정된 값 또는 수퍼유저도 아니고 권한도 없는 사용자가 검사할 경우 nullpg_read_all_settings); 사용할 때 도움이 됨포함구성 파일의 지시문

소스라인 int4

현재 값이 설정된 구성 파일 내의 줄 번호(구성 파일 이외의 소스에서 설정된 값의 경우 또는 수퍼유저도 아니고 권한도 없는 사용자가 검사할 경우 nullpg_read_all_settings).

pending_restart 부울

구성 파일에서 값이 변경되었지만 다시 시작해야 하는 경우; 또는거짓그렇지 않으면.


여러 가지 가능한 값이 있습니다.컨텍스트. 설정 변경의 난이도를 낮추는 순서는 다음과 같습니다.

내부

이 설정은 직접 변경할 수 없습니다. 내부적으로 결정된 값을 반영합니다. 그 중 일부는 다른 구성 옵션으로 서버를 다시 구축하거나 제공된 옵션을 변경하여 조정할 수 있습니다.initdb.

우체국장

이 설정은 서버가 시작될 때만 적용될 수 있으므로 변경 사항이 있으면 서버를 다시 시작해야 합니다. 이러한 설정의 값은 일반적으로토토 꽁 머니.conf파일 또는 서버 시작 시 명령줄에서 전달됩니다. 물론, 더 낮은 값으로 설정하세요.컨텍스트유형은 서버 시작 시간에도 설정할 수 있습니다.

sighup

이 설정은 다음에서 변경할 수 있습니다.토토 꽁 머니.conf서버를 다시 시작하지 않고. 보내기SIGHUP포스트마스터에게 다시 읽도록 신호를 보냅니다.토토 꽁 머니.conf그리고 변경사항을 적용합니다. 우체국장은 또한 다음을 전달할 것입니다.SIGHUP자식 프로세스에 신호를 보내 모두가 새 값을 선택하도록 합니다.

수퍼유저-백엔드

이 설정은 다음에서 변경할 수 있습니다.토토 꽁 머니.conf서버를 다시 시작하지 않고. 연결 요청 패킷의 특정 세션에 대해 설정할 수도 있습니다(예: 다음을 통해).libpq'sPGOPTIONS환경 변수), 그러나 연결하는 사용자가 수퍼유저이거나 적절한 권한이 부여된 경우에만SET특권. 그러나 이러한 설정은 세션이 시작된 후에는 변경되지 않습니다. 변경하는 경우토토 꽁 머니.conf, 보내기SIGHUP포스트마스터에게 다시 읽도록 신호를 보냅니다.토토 꽁 머니.conf. 새 값은 이후에 실행되는 세션에만 영향을 미칩니다.

백엔드

이 설정은 다음에서 변경할 수 있습니다.토토 꽁 머니.conf서버를 다시 시작하지 않고. 연결 요청 패킷의 특정 세션에 대해 설정할 수도 있습니다(예: 다음을 통해).libpq'sPGOPTIONS환경 변수); 모든 사용자는 자신의 세션에 대해 이러한 변경을 수행할 수 있습니다. 그러나 이러한 설정은 세션이 시작된 후에는 변경되지 않습니다. 변경하는 경우토토 꽁 머니.conf, 보내기SIGHUP포스트마스터에게 다시 읽도록 신호를 보냅니다.토토 꽁 머니.conf. 새 값은 이후에 실행되는 세션에만 영향을 미칩니다.

수퍼유저

이 설정은 다음에서 설정할 수 있습니다.토토 꽁 머니.conf또는 세션 내에서SET명령; 그러나 적절한 권한을 가진 수퍼유저와 사용자만SET권한을 통해 변경할 수 있습니다.SET. 변경 사항토토 꽁 머니.conf세션-로컬 값이 설정되지 않은 경우에만 기존 세션에 영향을 미칩니다.SET.

사용자

이 설정은 다음에서 설정할 수 있습니다.토토 꽁 머니.conf또는 다음을 통한 세션 내에서SET명령. 모든 사용자는 자신의 세션 로컬 값을 변경할 수 있습니다. 변경 사항토토 꽁 머니.conf세션-로컬 값이 설정되지 않은 경우에만 기존 세션에 영향을 미칩니다.SET.

참조PostgreSQL : 문서 : 17 : 19.1. 매개 스포츠 토토 베트맨 설정이러한 매개변수를 변경하는 다양한 방법에 대한 자세한 내용을 확인하세요.

이 보기는 삽입하거나 삭제할 수 없지만 업데이트할 수는 있습니다. 안업데이트행에 적용됨pg_settings은 다음을 실행하는 것과 같습니다.SET21937_22042업데이트나중에 중단된 트랜잭션 내에서 발행되며,업데이트트랜잭션이 롤백되면 명령이 사라집니다. 주변 트랜잭션이 커밋되면 다른 트랜잭션으로 재정의되지 않는 한 효과는 세션이 끝날 때까지 지속됩니다.업데이트또는SET.

이 보기는 표시되지 않습니다.PostgreSQL : 문서 : 17 : 19.16. 맞춤형 토토 결과이를 정의하는 확장 모듈이 쿼리를 실행하는 백엔드 프로세스에 의해 로드되지 않은 경우(예: 멘션을 통해shared_preload_libraries, 확장의 C 함수 호출 또는로드명령). 예를 들어, 이후PostgreSQL : 문서 : 17 : 49 장. 아카이브 토토 사이트 추천일반적으로 일반 세션이 아닌 아카이버 프로세스에 의해서만 로드됩니다. 이 보기에는 쿼리를 실행하는 백엔드 프로세스에 로드하기 위한 특별한 조치가 취해지지 않는 한 이러한 모듈에 의해 정의된 사용자 정의 옵션이 표시되지 않습니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.