2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2

51.85. pg_settings

보기pg_settings서버의 런타임 매개 변수에 대한 액세스를 제공합니다. 본질적으로에 대한 대체 인터페이스입니다.showandset명령. 또한 직접 사용할 수없는 각 매개 변수에 대한 일부 사실에 대한 액세스를 제공합니다.show10582_10621

표 51.86. 107PostgreSQL : 문서 : 13 : 51.85. pg_settings56

열 유형

설명

이름 텍스트

런타임 구성 매개 변수 이름

설정 텍스트

매개 변수의 현재 값

Unit 텍스트

매개 변수의 암시 단위

카테고리 텍스트

매개 변수의 논리 그룹

short_desc 텍스트

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

extra_desc 텍스트

매개 변수에 대한 추가, 더 자세한 설명

컨텍스트 텍스트

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

Vartype 텍스트

매개 변수 유형 (bool, enum, 정수, Real또는String)

소스 텍스트

현재 매개 변수 값의 소스

min_val 텍스트

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

max_val 텍스트

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

Enumvals Text []

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

boot_val 텍스트

매개 변수가 설정되지 않은 경우 서버 시작에서 가정 된 매개 변수 값

reset_val 텍스트

가치Reset현재 세션에서 매개 변수를 재설정합니다

SourceFile 텍스트

구성 파일 현재 값이 설정되었습니다 (구성 파일 이외의 소스에서 설정된 값에 대해 또는 슈퍼 사용자 또는 멤버가 아닌 사용자가 검사 할 때pg_read_all_settings); 사용할 때 유용포함구성 파일의 지시문

Sourceline int4

구성 파일 내의 줄 번호 현재 값은 (구성 파일 이외의 소스에서 설정된 값에 대해 또는 슈퍼 유저 또는 멤버가 아닌 사용자가 검사 할 때에서 설정되었습니다.pg_read_all_settings).

pending_restart bool

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


몇 가지 가능한 값이 있습니다Context. 설정 변경의 어려움을 줄이기 위해 다음과 같습니다.

내부

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

Postmaster

이러한 설정은 서버가 시작될 때만 적용 할 수 있으므로 모든 변경에 서버를 다시 시작해야합니다. 이 설정의 값은 일반적으로에 저장됩니다.토토 베이.conf파일 또는 서버를 시작할 때 명령 줄에 전달되었습니다. 물론 더 낮은 설정컨텍스트서버 시작 시간에 유형을 설정할 수도 있습니다.

Sighup

이 설정에 대한 변경 사항은토토 베이.conf서버를 다시 시작하지 않고. a 보내기Sighup우체국 장에게 신호를 다시 읽도록 신호토토 베이.conf변경 사항을 적용하십시오. 우체국 장은 또한를 전달할 것입니다.Sighup아동 프로세스에 대한 신호를 통해 모두 새로운 가치를 선택하십시오.

SuperUser-Backend

이 설정에 대한 변경 사항은토토 베이.conf서버를 다시 시작하지 않고. 연결 요청 패킷에서 특정 세션에 대해서도 설정할 수 있습니다 (예 : vialibpq'spgoptions환경 변수), 그러나 연결 사용자가 슈퍼 사용자 인 경우에만. 그러나 이러한 설정은 세션이 시작된 후에는 절대 변하지 않습니다. 당신이 그들을 바꾸면토토 베이.conf, a 보내기Sighup우체국 장에게 신호를 다시 읽도록 신호토토 베이.conf. 새로운 값은 후속으로 출시 된 세션에만 영향을 미칩니다.

백엔드

이러한 설정에 대한 변경 사항은토토 베이.conf서버를 다시 시작하지 않고. 연결 요청 패킷에서 특정 세션에 대해서도 설정할 수 있습니다 (예 : vialibpq'spgoptions환경 변수); 모든 사용자는 세션을 변경할 수 있습니다. 그러나 이러한 설정은 세션이 시작된 후에는 절대 변하지 않습니다. 당신이 그들을 바꾸면토토 베이.conf, a 보내기Sighup우체국 장에게 신호를 다시 읽도록토토 베이.conf. 새로운 값은 후속으로 출시 된 세션에만 영향을 미칩니다.

SuperUser

이 설정은에서 설정할 수 있습니다.토토 베이.conf또는을 통한 세션 내에서SET명령; 그러나 수퍼 유저만이를 통해 변경할 수 있습니다.SET. 의 변화토토 베이.conf세션-로컬 값이 설정되지 않은 경우에만 기존 세션에 영향을 미칩니다SET.

사용자

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

참조PostgreSQL : 문서 : 13 : 19.1. 매개 와이즈 토토 설정이러한 매개 변수를 변경하는 다양한 방법에 대한 자세한 내용은

thepg_settings보기를 삽입하거나 삭제할 수는 없지만 업데이트 할 수 있습니다.업데이트행에 적용pg_settings|SET이름이 지정된 매개 변수의 명령. 변경은 현재 세션에서 사용하는 값에만 영향을 미칩니다. IF an업데이트나중에 중단 된 거래 내에서 발행됩니다.업데이트트랜잭션이 롤백되면 명령이 사라집니다. 주변 거래가 커밋되면, 다른 사람에 의해 재정의되지 않는 한, 세션이 끝날 때까지 효과는 계속됩니다.업데이트또는SET.

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면