F.1. adminpack

adminpack여러 지원 함수를 제공합니다.pgadmin및 기타 관리 및 관리 도구는 서버 로그 파일의 원격 관리와 같은 추가 기능을 제공하는 데 사용할 수 있습니다. 이러한 모든 기능의 사용은 기본적으로 슈퍼 사용자에게만 허용되지만를 사용하여 다른 사용자에게는 허용 될 수 있습니다.grant명령.

에 표시된 기능테이블 F.1서버를 호스팅하는 컴퓨터의 파일에 대한 쓰기 액세스 제공. (또한 함수 참조표 9.95, 읽기 전용 액세스를 제공하는 9180_9473 |) 데이터베이스 클러스터 디렉토리 내의 파일 만 사용자가 슈퍼 사용자가 아니거나 PG_READ_SERVER_FILES 중 하나 또는 PG_WRITE_SERVER_FILES 역할 중 하나를 제공하지 않는 한, 상대적 또는 절대 경로는 허용됩니다..

표 F.1. adminpack기능

기능

설명

pg_catalog.pg_file_write(filename 텍스트, 데이터 텍스트, 부록 부울) →bigint

텍스트 파일을 쓰거나 추가합니다.

pg_catalog.pg_file_sync(filename 텍스트) →void

파일 또는 디렉토리를 디스크로 플러시합니다.

pg_catalog.pg_file_rename(OldName 텍스트, NewName 텍스트[, 아치형 텍스트]) →부울

파일 이름을 바꾸십시오.

pg_catalog.pg_file_unlink(filename 텍스트) →부울

파일 제거.

pg_catalog.pg_logdir_ls() →기록 설정

로그 파일을 나열log_directory디렉토리.


pg_file_write지정된 글을 씁니다데이터filename. 만약에부록false이므로 파일은 아직 존재하지 않아야합니다. 만약에부록사실입니다. 파일은 이미 존재할 수 있으며 그렇다면 추가됩니다. 작성된 바이트 수를 반환합니다.

pg_file_syncfsyncs 지정된 파일 또는 디렉토리에 의해 이름이 지정된 디렉토리filename. 실패시 오류가 발생합니다 (예 : 지정된 파일이 없음). 참고data_sync_retry이 기능에 영향을 미치지 않으므로 데이터베이스 파일을 플러시하지 않더라도 공황 수준 오류는 제기되지 않습니다.

PG_FILE_RENAME파일 이름을 바꿉니다. 만약에아치형생략되거나 무효가되면 단순히 이름을 바꾸십시오OldNametoNewName(아직 존재하지 않아야 함). 만약에아치형제공됩니다. 첫 번째 이름NewNameto아치형(아직 존재하지 않아야 함), 그리고 이름을 바꾸 었습니다OldNametoNewName. 두 번째 이름 변경 단계가 실패한 경우 이름 바꾸려고합니다아치형돌아 가기Newname오류를보고하기 전에. 소스 파일이 참석하지 않거나 쓸 수없는 경우 성공시 True를 반환합니다. 다른 경우는 오류가 발생합니다.

PG_FILE_UNLINK지정된 파일을 제거합니다. 성공시 true, 거짓으로 지정된 파일이 없거나가 있으면 거짓.Unlink ()전화 실패; 다른 경우는 오류가 발생합니다.

PG_LOGDIR_LS시작 타임 스탬프 및 경로 이름을 반환합니다log_directory디렉토리. 그만큼log_filename매개 변수는 기본 설정이 있어야합니다 (배트맨 토토-%y-%m-%d_%h%m%s.log)이 함수를 사용하려면

정정 제출

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