이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

F.1. 관리자팩

관리자팩다양한 기능을 제공합니다 지원 기능pgAdmin및 기타 관리 도구를 사용하여 다음을 제공할 수 있습니다. 서버 로그 원격 관리 등 추가 기능 파일. 이 모든 기능의 사용은 다음으로 제한됩니다. 슈퍼유저.

다음에 표시된 기능표 F-1제공하다 서버를 호스팅하는 시스템의 파일에 대한 쓰기 액세스 권한입니다. (참조 또한의 기능표 9-62, 읽기 전용 액세스를 제공합니다.) 데이터베이스 내의 파일만 클러스터 디렉터리에 액세스할 수 있지만 상대 또는 절대 경로가 허용됩니다.

표 F-1.관리자팩기능

이름 반환 유형 설명
pg_catalog.pg_file_write(파일 이름 텍스트, 데이터 텍스트, 부울 추가) 비긴트 텍스트 파일 쓰기 또는 추가
pg_catalog.pg_file_rename(이전 이름 텍스트, 새 이름 텍스트 [, 아카이브 이름 텍스트]) 부울 파일 이름 바꾸기
pg_catalog.pg_file_unlink(파일 이름 텍스트) 부울 파일 제거
pg_catalog.pg_logdir_ls() 레코드 집합 다음에 로그 파일 나열log_directory디렉토리

pg_file_write다음을 작성합니다 지정됨데이터다음 이름의 파일에파일 이름. 만일추가false입니다. 파일이 아직 없어야 합니다. 존재합니다. 만일추가이 사실이면 파일은 다음과 같습니다. 이미 존재하므로 존재하는 경우 추가됩니다. 숫자를 반환합니다. 쓴 바이트 수입니다.

pg_file_rename파일 이름을 바꿉니다. 만일아카이브이름생략되었거나 NULL인 경우 단순히 이름을 바꿉니다.이전 이름새 이름(이미 존재하지 않아야 함). 만일아카이브이름제공됩니다. 먼저 이름 바꾸기새 이름아카이브이름(이미 존재하지 않아야 함) 및 그런 다음 이름을 바꿉니다.이전 이름새 이름. 2차 실패시 단계 이름 바꾸기, 이름 바꾸기를 시도합니다.아카이브 이름뒤로새 이름오류를 보고하기 전에. true를 반환합니다. 성공 시, 소스 파일이 없거나 없으면 false 쓰기 가능; 다른 경우에는 오류가 발생합니다.

pg_file_unlink제거 지정된 파일. 성공하면 true를 반환하고, 지정된 경우 false를 반환합니다. 파일이 없거나연결 해제()호출 실패; 다른 경우에는 오류가 발생합니다.

pg_logdir_ls시작을 반환합니다. 에 있는 모든 로그 파일의 타임스탬프와 경로 이름log_directory디렉토리.로그_파일이름매개변수에는 기본 설정()이 있어야 합니다.스포츠 토토-%Y-%m-%d_%H%M%S.log) 이것을 사용하려면 기능.

다음에 표시된 기능테이블 F-2더 이상 사용되지 않으며 새로운 버전에서 사용하면 안 됩니다. 응용 프로그램; 대신에 표시된 것을 사용하십시오.테이블 9-56그리고표 9-62. 이러한 기능은 다음에서 제공됩니다.관리자팩이전 버전과의 호환성을 위해서만 버전pgAdmin.

표 F-2. 더 이상 사용되지 않음관리자팩기능

이름 반환 유형 설명
pg_catalog.pg_file_read(파일 이름 텍스트, 오프셋 bigint, nbytes bigint) 텍스트 다음에 대한 대체 이름pg_read_file()
pg_catalog.pg_file_length(파일 이름 텍스트) 비긴트 다음과 같음크기열 에 의해 반환됨pg_stat_file()
pg_catalog.pg_logfile_rotate() 정수 다음에 대한 대체 이름pg_rotate_logfile(), 하지만 주의하세요. 부울 대신 정수 0 또는 1을 반환합니다.