보기pg_settings제공 서버의 런타임 매개변수에 대한 액세스. 그것은 본질적으로 에 대한 대체 인터페이스표시그리고SET명령. 또한 다음 항목에 대한 액세스도 제공합니다. 직접 사용할 수 없는 각 매개변수에 대한 몇 가지 사실 에서표시(예: 최소 및 최대) 값.
표 43-44.pg_settings열
| 이름 | 유형 | 설명 | |
|---|---|---|---|
| 이름 | 텍스트 | 런타임 구성 매개변수 이름 | |
| 설정 | 텍스트 | 매개변수의 현재 값 | |
| 단위 | 텍스트 | 매개변수의 암시적 단위 | |
| 범주 | 텍스트 | 매개변수의 논리 그룹 | |
| short_desc | 텍스트 | 매개변수에 대한 간략한 설명 | |
| extra_desc | 텍스트 | 다음에 대한 추가적이고 자세한 정보 매개변수 | |
| 컨텍스트 | 텍스트 | 매개변수 값을 설정하려면 컨텍스트가 필요합니다. | |
| vartype | 텍스트 | 매개변수 유형(부울, 정수, 진짜또는문자열) | |
| 출처 | 텍스트 | 현재 매개변수 값의 소스 | |
| min_val | 텍스트 | 매개변수의 최소 허용 값(NULL: 숫자가 아닌 값) | |
| max_val | 텍스트 | 매개변수의 최대 허용 값(NULL은 숫자가 아닌 값) |
그pg_settings보기는 불가능합니다. 삽입하거나 삭제할 수 있지만 업데이트할 수는 있습니다. 안업데이트행에 적용됨pg_settings은 다음을 실행하는 것과 같습니다.PostgreSQL : 문서 : 8.2 : 스포츠 토토그 이름에 대한 명령 매개변수. 변경 사항은 현재 사용되는 값에만 영향을 미칩니다. 세션. 만약업데이트다음 기간 내에 발행됩니다. 나중에 중단된 트랜잭션의 효과는 다음과 같습니다.업데이트트랜잭션이 완료되면 명령이 사라집니다. 롤백되었습니다. 주변 트랜잭션이 커밋되면 효과는 세션이 끝날 때까지 지속됩니다. 다른 사람에 의해 재정의됨업데이트또는SET.