테이블 9-44질의 및 변경에 사용할 수 있는 메이저 토토 사이트을 표시합니다. 런타임 구성 매개변수입니다.
표 9-44. 구성 설정 메이저 토토 사이트
| 이름 | 반환 유형 | 설명 |
|---|---|---|
현재_설정(설정_이름) |
텍스트 | 현재 설정 값 |
set_config(설정_이름, new_value, is_local) |
텍스트 | 매개변수 설정 및 새 값 반환 |
함수현재_설정설정의 현재 값을 산출설정_이름. 에 해당합니다.SQL명령표시. 예:
SELECT current_setting('날짜 스타일');
현재_설정
-----------------
ISO, MDY
(1행)
set_config매개변수 설정설정_이름에new_value. 만일is_local이다참,
새로운 값은 현재 거래에만 적용됩니다. 원한다면
현재 세션에 적용할 새 값, 사용거짓대신. 함수는 SQL에 해당합니다.
명령SET. 예:
SELECT set_config('log_statement_stats', 'off', false);
세트_구성
------------
떨어져서
(1행)
다음에 표시된 기능테이블 9-45다른 서버 프로세스에 제어 신호를 보냅니다. 사용 이 메이저 토토 사이트은 슈퍼유저에게만 제공됩니다.
표 9-45. 서버 신호 메이저 토토 사이트
| 이름 | 반환 유형 | 설명 |
|---|---|---|
pg_cancel_backend(pid int) |
부울 | 백엔드의 현재 쿼리 취소 |
pg_reload_conf() |
부울 | 서버 프로세스가 구성을 다시 로드하도록 함 파일 |
pg_rotate_logfile() |
부울 | 서버의 로그 파일 순환 |
이러한 각 함수는 다음을 반환합니다.참성공하고거짓그렇지 않으면.
pg_cancel_backend쿼리를 보냅니다
취소 (SIGINT) 신호를
프로세스 ID로 식별되는 백엔드 프로세스입니다. 프로세스 ID
활성 백엔드는에서 찾을 수 있습니다.procpid열의pg_stat_activity보기 또는 목록을 작성하여포스트그레스서버의 프로세스ps.
pg_reload_conf보냄SIGHUP에 대한 신호우체국장, 구성 파일 발생
모든 서버 프로세스에 의해 다시 로드됩니다.
pg_rotate_logfile신호를 보냅니다
로그 파일 관리자를 사용하여 즉시 새 출력 파일로 전환합니다. 이
다음 경우에만 작동합니다.redirect_stderr사용됨
로깅을 위한 것입니다. 그렇지 않으면 로그 파일 관리자가 없기 때문입니다.
하위 프로세스.
다음에 표시된 기능테이블 9-46온라인 백업을 지원합니다. 이러한 기능의 사용 슈퍼유저로 제한됩니다.
표 9-46. 백업 제어 메이저 토토 사이트
| 이름 | 반환 유형 | 설명 |
|---|---|---|
pg_start_backup(라벨 텍스트) |
텍스트 | 온라인 백업 수행을 위한 설정 |
pg_stop_backup() |
텍스트 | 온라인 백업 수행 완료 |
pg_start_backup단일 허용
임의의 사용자 정의 라벨인 매개변수
백업. (일반적으로 이는 백업의 이름입니다.
덤프 파일이 저장됩니다.) 이 기능은 백업 라벨을 작성합니다
파일을 데이터베이스 클러스터의 데이터 디렉터리에 넣은 다음 반환합니다.
백업의 시작 WAL 오프셋을 텍스트로 표시합니다. (사용자는 지불할 필요가 없습니다
이 결과 값에 주의를 기울이십시오. 그러나 다음과 같은 경우에 제공됩니다.
유용합니다.)
pg_stop_backup라벨을 제거합니다
파일 생성자pg_start_backup,
대신 WAL 아카이브에 백업 기록 파일을 생성합니다.
지역. 기록 파일에는 다음과 같은 레이블이 포함됩니다.pg_start_backup, 시작 및 종료 WAL
백업 오프셋, 백업 시작 및 종료 시간
백업. 반환 값은 백업의 종료 WAL 오프셋입니다(
다시 말하지만 별 관심이 없을 수도 있습니다).
이러한 기능의 올바른 사용법에 대한 자세한 내용은 다음을 참조하세요.PostgreSQL : 문서 : 8.1 : 온라인 토토 사이트 및 시점 복구 (PITR).
다음에 표시된 기능표 9-47데이터베이스의 실제 디스크 공간 사용량을 계산합니다. 객체.
표 9-47. 데이터베이스 개체 크기 함수
| 이름 | 반환 유형 | 설명 |
|---|---|---|
pg_column_size(아무거나) |
int | 특정 값을 저장하는 데 사용되는 바이트 수 (아마도 압축됨) |
pg_tablespace_size(oid) |
비긴트 | 지정된 테이블스페이스가 사용하는 디스크 공간 OID |
pg_tablespace_size(이름) |
비긴트 | 지정된 테이블스페이스가 사용하는 디스크 공간 이름 |
pg_database_size(oid) |
비긴트 | 지정된 데이터베이스가 사용하는 디스크 공간 OID |
pg_database_size(이름) |
비긴트 | 지정된 데이터베이스가 사용하는 디스크 공간 이름 |
pg_relation_size(oid) |
비긴트 | 테이블 또는 인덱스가 사용하는 디스크 공간 지정된 OID |
pg_relation_size(텍스트) |
비긴트 | 테이블 또는 인덱스가 사용하는 디스크 공간 지정된 이름. 테이블 이름은 스키마 이름 |
pg_total_relation_size(oid) |
비긴트 | 지정된 테이블이 사용하는 총 디스크 공간 인덱스 및 구운 데이터를 포함한 OID |
pg_total_relation_size(텍스트) |
비긴트 | 지정된 테이블이 사용하는 총 디스크 공간 인덱스 및 구운 데이터를 포함한 이름. 테이블 이름 스키마 이름으로 한정될 수 있습니다. |
pg_size_pretty(비긴트) |
텍스트 | 바이트 단위의 크기를 사람이 읽을 수 있는 형식으로 변환합니다. 크기 단위 포함 |
pg_column_size공간을 보여줍니다
개별 데이터 값을 저장하는 데 사용됩니다.
pg_tablespace_size그리고pg_database_sizeOID를 수락하거나
테이블스페이스 또는 데이터베이스의 이름을 지정하고 전체 디스크 공간을 반환합니다.
거기에 사용됩니다.
pg_relation_sizeOID를 수락합니다
또는 테이블, 인덱스 또는 토스트 테이블의 이름을 입력하고 크기를 다음 형식으로 반환합니다.
바이트.
pg_total_relation_size수락
테이블이나 토스트 테이블의 OID 또는 이름을 반환하고 크기를 반환합니다.
데이터와 관련된 모든 인덱스 및 토스트의 바이트 단위
테이블.
pg_size_pretty다음에 사용할 수 있습니다.
다른 함수 중 하나의 결과 형식을
사람이 읽을 수 있는 방식으로 kB, MB, GB 또는 TB를 적절하게 사용합니다.
다음에 표시된 기능표 9-48호스팅하는 시스템의 파일에 대한 기본 파일 액세스를 제공합니다. 서버. 데이터베이스 클러스터 디렉터리 내의 파일만 및log_directory액세스될 수 있습니다. 사용 클러스터 디렉터리 내 파일의 상대 경로 및 경로 일치하는log_directory구성 로그 파일에 대한 설정입니다. 이 기능의 사용은 다음으로 제한됩니다. 슈퍼유저.
표 9-48. 일반 파일 액세스 기능
| 이름 | 반환 유형 | 설명 |
|---|---|---|
pg_ls_dir(dirname 텍스트) |
텍스트 집합 | 디렉토리의 내용 나열 |
pg_read_file(파일 이름 텍스트,
오프셋 비긴트, 길이
비긴트) |
텍스트 | 텍스트 파일의 내용을 반환 |
pg_stat_file(파일 이름 텍스트) |
기록 | 파일에 대한 정보 반환 |
pg_ls_dir모든 이름을 반환합니다.
특수 항목을 제외하고 지정된 디렉토리에"."그리고"..".
pg_read_file의 일부를 반환합니다.
주어진 위치에서 시작하는 텍스트 파일오프셋, 최대 반환길이바이트(파일 끝에 도달하면 더 적음)
먼저). 만일오프셋부정적입니다.
파일 끝을 기준으로 합니다.
pg_stat_file기록을 반환합니다.
파일 크기, 마지막으로 액세스한 타임스탬프, 마지막으로 수정된 내용 포함
타임스탬프, 마지막 파일 상태 변경 타임스탬프(Unix 플랫폼
해당), 파일 생성 타임스탬프(Windows만 해당) 및 a부울디렉토리인지 여부를 나타냅니다. 전형적인
사용법은 다음과 같습니다:
SELECT * FROM pg_stat_file('파일 이름');
SELECT (pg_stat_file('파일 이름')).수정;