이 섹션에 설명된 메이저 토토 사이트은 다음을 제어하고 모니터링하는 데 사용됩니다.포스트그레SQL설치.
표 9.85런타임 구성 매개변수를 쿼리하고 변경하는 데 사용할 수 있는 함수를 표시합니다.
표 9.85. 구성 설정 메이저 토토 사이트
|
메이저 토토 사이트 설명 예 |
|---|
|
설정의 현재 값을 반환합니다.
|
|
매개변수를 설정합니다
|
다음에 표시된 메이저 토토 사이트표 9.86다른 서버 프로세스에 제어 신호를 보냅니다. 이러한 메이저 토토 사이트의 사용은 기본적으로 수퍼유저로 제한되어 있지만 다음을 사용하여 다른 사람에게도 액세스 권한을 부여할 수 있습니다.그랜트, 명시된 예외가 있음.
이러한 각 함수는 다음을 반환합니다.참신호가 성공적으로 전송된 경우거짓신호 전송이 실패한 경우.
표 9.86. 서버 신호 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
백엔드 프로세스가 지정된 프로세스 ID를 가지고 있는 세션의 현재 쿼리를 취소합니다. 이는 호출 역할이 백엔드가 취소되거나 호출 역할이 부여된 역할의 구성원인 경우에도 허용됩니다. |
|
지정된 프로세스 ID를 사용하여 백엔드의 메모리 컨텍스트를 기록하도록 요청합니다. 이러한 메모리 컨텍스트는 다음 위치에 기록됩니다. |
|
다음의 모든 프로세스를 유발합니다.포스트그레SQL서버가 구성 파일을 다시 로드합니다. (이것은 다음을 전송하여 시작됩니다.SIGHUP포스트마스터 프로세스에 신호를 보내고, 그 결과 전송됩니다.SIGHUP각 하위 항목에 적용됩니다.) 다음을 사용할 수 있습니다. |
|
로그 파일 관리자에게 즉시 새 출력 파일로 전환하라는 신호를 보냅니다. 이는 내장 로그 수집기가 실행 중일 때만 작동합니다. 그렇지 않으면 로그 파일 관리자 하위 프로세스가 없기 때문입니다. |
|
백엔드 프로세스가 지정된 프로세스 ID를 가진 세션을 종료합니다. 이는 호출 역할이 백엔드가 종료되거나 호출 역할이 부여된 역할의 구성원인 경우에도 허용됩니다. 만약 |
pg_cancel_backend그리고pg_terminate_backend신호 보내기 (SIGINT또는SIGTERM각각)을 프로세스 ID로 식별된 백엔드 프로세스에 추가합니다. 활성 백엔드의 프로세스 ID는 다음에서 찾을 수 있습니다.pid열pg_stat_activity보기 또는 목록을 작성하여포스트그레서버의 프로세스(사용psUnix 또는작업 관리자켜짐윈도우). 활성 백엔드의 역할은 다음에서 찾을 수 있습니다.사용자 이름열pg_stat_activity보기.
pg_log_backend_memory_contexts백엔드 프로세스의 메모리 컨텍스트를 기록하는 데 사용할 수 있습니다. 예를 들어:
postgres=# SELECT pg_log_backend_memory_contexts(pg_backend_pid()); pg_log_backend_memory_contexts -------------------------------- 티 (1행)
각 메모리 컨텍스트에 대해 하나의 메시지가 기록됩니다. 예를 들어:
LOG: PID 10377의 메모리 컨텍스트 로깅 명령문: SELECT pg_log_backend_memory_contexts(pg_backend_pid()); 로그: 레벨: 0; TopMemoryContext: 6개 블록에 총 80800개; 14432 무료(5개 청크); 66368 사용됨 로그: 레벨: 1; pgstat TabStatusArray 조회 해시 테이블: 1블록에 총 8192개; 1408 무료(청크 0개); 6784 사용됨 로그: 레벨: 1; TopTransactionContext: 1블록에 총 8192개; 7720 무료(1 청크); 472 사용됨 로그: 레벨: 1; RowDescriptionContext: 1블록에 총 8192개; 6880 무료(청크 0개); 1312 사용됨 로그: 레벨: 1; MessageContext: 2개 블록에 총 16384개; 5152 무료(0 청크); 11232 사용됨 로그: 레벨: 1; 오퍼레이터 클래스 캐시: 1블록에 총 8192개; 512 무료(청크 0개); 7680 사용됨 로그: 레벨: 1; smgr 관계 테이블: 2개 블록에 총 16384개; 4544 무료(3개 청크); 11840 사용됨 로그: 레벨: 1; TransactionAbortContext: 1블록에 총 32768개; 32504 무료(0 청크); 264 사용됨 ... 로그: 레벨: 1; ErrorContext: 1블록에 총 8192개; 7928 무료(3개 청크); 264 사용됨 로그: 총계: 201개 블록에 1651920바이트; 622360 무료(88개 청크); 1029560 사용됨
동일한 상위 아래에 100개 이상의 하위 컨텍스트가 있는 경우 처음 100개의 하위 컨텍스트가 나머지 컨텍스트의 요약과 함께 기록됩니다. 이 함수를 자주 호출하면 많은 수의 로그 메시지가 생성될 수 있으므로 상당한 오버헤드가 발생할 수 있습니다.
다음에 표시된 메이저 토토 사이트표 9.87온라인 백업을 돕습니다. 복구 중에는 이러한 메이저 토토 사이트을 실행할 수 없습니다(비독점 제외).pg_start_backup, 비독점pg_stop_backup, pg_is_in_backup, pg_backup_start_time그리고pg_wal_lsn_diff).
이러한 메이저 토토 사이트의 올바른 사용법에 대한 자세한 내용은 다음을 참조하세요.사설 토토 PostgreSQL : 문서 : 14 : 26.3. 연속 보관 및 시점 복구 (PITR).
표 9.87. 백업 제어 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
나중에 복구 대상으로 사용할 수 있는 미리 쓰기 로그에 명명된 마커 레코드를 생성하고 해당 미리 쓰기 로그 위치를 반환합니다. 그런 다음 주어진 이름을 다음과 함께 사용할 수 있습니다.복구_대상_이름복구가 진행될 지점을 지정합니다. 이름이 복구 대상과 일치하는 첫 번째 지점에서 복구가 중지되므로 동일한 이름으로 여러 복원 지점을 생성하지 마십시오. 이 메이저 토토 사이트은 기본적으로 슈퍼유저로 제한되어 있지만 다른 사용자에게 EXECUTE 권한을 부여하여 메이저 토토 사이트을 실행할 수 있습니다. |
|
현재 미리 쓰기 로그 플러시 위치를 반환합니다(아래 참고 참조). |
|
현재 미리 쓰기 로그 삽입 위치를 반환합니다(아래 참고 참조). |
|
현재 미리 쓰기 로그 쓰기 위치를 반환합니다(아래 참고 참조). |
|
온라인 백업을 시작하기 위해 서버를 준비합니다. 유일한 필수 매개변수는 백업에 대한 임의의 사용자 정의 레이블입니다. (일반적으로 이는 백업 덤프 파일이 저장될 이름입니다.) 선택적 두 번째 매개변수가 다음과 같이 제공되는 경우 독점 모드에서 사용될 때 이 함수는 백업 라벨 파일( 이 메이저 토토 사이트은 기본적으로 슈퍼유저로 제한되어 있지만 다른 사용자에게 EXECUTE 권한을 부여하여 메이저 토토 사이트을 실행할 수 있습니다. |
|
독점적 또는 비독점적 온라인 백업 수행을 완료합니다. 그만큼 유형의 선택적 두 번째 매개변수가 있습니다. 기본에서 실행될 때 이 함수는 미리 쓰기 로그 아카이브 영역에 백업 기록 파일도 생성합니다. 기록 파일에는 다음과 같은 레이블이 포함됩니다. 함수의 결과는 단일 레코드입니다. 그만큼 이 메이저 토토 사이트은 기본적으로 슈퍼유저로 제한되어 있지만 다른 사용자에게 EXECUTE 권한을 부여하여 메이저 토토 사이트을 실행할 수 있습니다. |
|
독점 온라인 백업 수행을 완료합니다. 이 단순화된 버전은 다음과 같습니다. 이 메이저 토토 사이트은 기본적으로 슈퍼유저로 제한되어 있지만 다른 사용자에게 EXECUTE 권한을 부여하여 메이저 토토 사이트을 실행할 수 있습니다. |
|
온라인 단독 백업이 진행 중이면 참을 반환합니다. |
|
현재 온라인 단독 백업이 진행 중이면 시작 시간을 반환하고, 그렇지 않으면 시작 시간을 반환합니다. |
|
서버가 새로운 미리 쓰기 로그 파일로 전환하도록 강제하여 현재 파일을 보관할 수 있도록 합니다(연속 보관을 사용한다고 가정). 결과는 종료된 미리 쓰기 로그 위치에 방금 완료된 미리 쓰기 로그 파일 내 1을 더한 값입니다. 마지막 미리 쓰기 로그 전환 이후 미리 쓰기 로그 활동이 없는 경우, 이 메이저 토토 사이트은 기본적으로 슈퍼유저로 제한되어 있지만 다른 사용자에게 EXECUTE 권한을 부여하여 메이저 토토 사이트을 실행할 수 있습니다. |
|
미리 쓰기 로그 위치를 해당 위치를 보유한 WAL 파일의 이름으로 변환합니다. |
|
미리 쓰기 로그 위치를 WAL 파일 이름 및 해당 파일 내의 바이트 오프셋으로 변환합니다. |
|
바이트 단위의 차이를 계산합니다( |
pg_current_wal_lsn현재 미리 쓰기 로그 쓰기 위치를 위 함수에서 사용하는 것과 동일한 형식으로 표시합니다. 비슷하게,pg_current_wal_insert_lsn현재 미리 쓰기 로그 삽입 위치를 표시하고pg_current_wal_flush_lsn현재 미리 쓰기 로그 플러시 위치를 표시합니다. 삽입 위치는“논리적”미리 쓰기 로그는 언제든지 종료됩니다. 쓰기 위치는 서버의 내부 버퍼에서 실제로 쓰여진 내용의 끝이고 플러시 위치는 내구성 있는 저장소에 기록된 것으로 알려진 마지막 위치입니다. 쓰기 위치는 서버 외부에서 검사할 수 있는 위치의 끝이며 부분적으로 완료된 미리 쓰기 로그 파일을 보관하려는 경우 일반적으로 원하는 위치입니다. 삽입 및 플러시 위치는 주로 서버 디버깅 목적으로 사용할 수 있습니다. 이는 모두 읽기 전용 작업이며 슈퍼유저 권한이 필요하지 않습니다.
당신은 사용할 수 있습니다pg_walfile_name_offseta에서 해당 미리 쓰기 로그 파일 이름과 바이트 오프셋을 추출합니다.pg_lsn값. 예를 들어:
postgres=# SELECT * FROM pg_walfile_name_offset(pg_stop_backup());
파일이름 | 파일_오프셋
-------------+---------------
00000001000000000000000D | 4039624
(1행)
마찬가지로,pg_walfile_name미리 쓰기 로그 파일 이름만 추출합니다. 지정된 미리 쓰기 로그 위치가 정확히 미리 쓰기 로그 파일 경계에 있는 경우 두 함수 모두 이전 미리 쓰기 로그 파일의 이름을 반환합니다. 이는 일반적으로 미리 쓰기 로그 보관 동작을 관리하기 위해 바람직한 동작입니다. 이전 파일이 현재 보관해야 하는 마지막 파일이기 때문입니다.
다음에 표시된 메이저 토토 사이트표 9.88대기 서버의 현재 상태에 대한 정보를 제공합니다. 이러한 메이저 토토 사이트은 복구 중 및 정상 실행 중 모두 실행될 수 있습니다.
표 9.88. 복구 정보 메이저 토토 사이트
다음에 표시된 메이저 토토 사이트표 9.89복구 진행 상황을 제어합니다. 이 메이저 토토 사이트은 복구 중에만 실행될 수 있습니다.
표 9.89. 복구 제어 메이저 토토 사이트
pg_wal_replay_pause그리고pg_wal_replay_resume프로모션이 진행되는 동안에는 실행할 수 없습니다. 복구가 일시중지된 동안 프로모션이 트리거되면 일시중지된 상태가 종료되고 프로모션이 계속됩니다.
스트리밍 복제가 비활성화된 경우 일시 중지된 상태는 문제 없이 무기한 지속될 수 있습니다. 스트리밍 복제가 진행 중인 경우 WAL 레코드는 계속 수신되며, 이는 일시 중지 기간, WAL 생성 속도 및 사용 가능한 디스크 공간에 따라 결국 사용 가능한 디스크 공간을 채울 것입니다.
PostgreSQL데이터베이스 세션이 스냅샷을 동기화할 수 있도록 허용합니다. 에이스냅샷스냅샷을 사용하는 트랜잭션에 표시되는 데이터를 결정합니다. 두 개 이상의 세션이 데이터베이스에서 동일한 콘텐츠를 확인해야 하는 경우 동기화된 스냅샷이 필요합니다. 두 세션이 독립적으로 트랜잭션을 시작하는 경우 두 세션 실행 사이에 세 번째 트랜잭션이 커밋될 가능성이 항상 있습니다.거래 시작한 세션에서는 해당 트랜잭션의 효과를 볼 수 있고 다른 세션에서는 볼 수 없도록 명령합니다.
이 문제를 해결하려면,PostgreSQL거래를 허용합니다내보내기사용 중인 스냅샷입니다. 수출 거래가 열려 있는 한 다른 거래도 가능합니다.가져오기스냅샷을 볼 수 있으므로 첫 번째 트랜잭션에서 보는 것과 정확히 동일한 데이터베이스 뷰를 볼 수 있습니다. 그러나 커밋되지 않은 트랜잭션에 의해 수행된 변경 사항과 마찬가지로 이러한 트랜잭션 중 하나에 의해 수행된 데이터베이스 변경 사항은 다른 트랜잭션에 표시되지 않습니다. 따라서 트랜잭션은 기존 데이터와 관련하여 동기화되지만 자체 변경 사항에 대해서는 정상적으로 작동합니다.
스냅샷은 다음을 사용하여 내보내집니다.pg_export_snapshot함수, 다음에 표시됨표 9.90, 다음으로 가져옴트랜잭션 설정명령.
표 9.90. 스냅샷 동기화 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
트랜잭션의 현재 스냅샷을 저장하고 다음을 반환합니다. 트랜잭션은 필요한 경우 둘 이상의 스냅샷을 내보낼 수 있습니다. 그렇게 하는 것은 다음 경우에만 유용합니다. |
다음에 표시된 메이저 토토 사이트표 9.91복제 메이저 토토 사이트을 제어하고 상호작용하는 데 사용됩니다. 보다섹션 27.2.5, 섹션 27.2.6및43와이즈 토토30기본 메이저 토토 사이트에 대한 정보를 확인하세요. 복제 원본에 대한 메이저 토토 사이트 사용은 기본적으로 슈퍼유저에게만 허용되지만, 다른 사용자에게는를 사용하여 허용할 수도 있습니다.부여명령. 복제 슬롯에 대한 메이저 토토 사이트 사용은 슈퍼유저 및 사용자로 제한됩니다.복제특권.
이러한 메이저 토토 사이트 중 다수는 복제 프로토콜에 동일한 명령을 가지고 있습니다. 보다PostgreSQL : 문서 : 14 : 53.4. 토토 커뮤니티 복제 프로토콜.
다음에 설명된 메이저 토토 사이트섹션 9.27.3, 섹션 9.27.4및섹션 9.27.5복제에도 관련이 있습니다.
표 9.91. 복제 관리 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
이름이 새로운 물리적 복제 슬롯을 생성합니다. |
|
이름이 지정된 물리적 또는 논리적 복제 슬롯을 삭제합니다. |
|
이름이 새로운 논리적(디코딩) 복제 슬롯을 생성합니다. |
|
이름이 지정된 기존 물리적 복제 슬롯을 복사합니다. |
|
이름이 지정된 기존 논리적 복제 슬롯을 복사합니다. |
|
슬롯의 변경 사항을 반환합니다. |
|
다음과 같이 행동합니다 |
|
다음과 같이 행동합니다 |
|
다음과 같이 행동합니다 |
|
이름이 지정된 복제 슬롯의 현재 확인된 위치를 전진시킵니다. |
|
주어진 외부 이름으로 복제 원본을 생성하고 여기에 할당된 내부 ID를 반환합니다. |
|
관련 재생 진행 상황을 포함하여 이전에 생성된 복제 원본을 삭제합니다. |
|
복제 원본을 이름으로 조회하고 내부 ID를 반환합니다. 그러한 복제 원본이 발견되지 않으면, |
|
현재 세션을 지정된 원본에서 재생 중인 것으로 표시하여 재생 진행 상황을 추적할 수 있습니다. 현재 선택된 원점이 없는 경우에만 사용할 수 있습니다. 사용 |
|
효과를 취소합니다. |
|
현재 세션에서 복제 원본이 선택된 경우 true를 반환합니다. |
|
현재 세션에서 선택된 복제 원본에 대한 재생 위치를 반환합니다. 매개변수 |
|
현재 트랜잭션을 주어진 시점에 커밋된 트랜잭션을 재생하는 것으로 표시LSN및 타임스탬프. 다음을 사용하여 복제 원본을 선택한 경우에만 호출할 수 있습니다. |
|
효과를 취소합니다. |
|
주어진 노드의 복제 진행을 주어진 위치로 설정합니다. 이는 주로 초기 위치를 설정하거나 구성 변경 후 새 위치를 설정하는 데 유용합니다. 이 메이저 토토 사이트을 부주의하게 사용하면 데이터가 일관되지 않게 복제될 수 있다는 점에 유의하세요. |
|
주어진 복제 원본에 대한 재생 위치를 반환합니다. 매개변수 |
|
논리적 디코딩 메시지를 내보냅니다. 이는 WAL을 통해 일반 메시지를 논리적 디코딩 플러그인에 전달하는 데 사용될 수 있습니다. 그만큼 |
다음에 표시된 메이저 토토 사이트표 9.92데이터베이스 개체의 디스크 공간 사용량을 계산하거나 사용량 결과의 표시 또는 이해를 돕습니다.비긴트결과는 바이트 단위로 측정됩니다. 기존 객체를 나타내지 않는 OID가 이러한 함수 중 하나에 전달되는 경우,NULL반환되었습니다.
표 9.92. 데이터베이스 개체 크기 함수
|
메이저 토토 사이트 설명 |
|---|
|
개별 데이터 값을 저장하는 데 사용된 바이트 수를 표시합니다. 테이블 열 값에 직접 적용되는 경우 이는 수행된 모든 압축을 반영합니다. |
|
개별 가변 길이 값을 압축하는 데 사용된 압축 알고리즘을 표시합니다. 보고 |
|
지정된 이름 또는 OID를 가진 데이터베이스가 사용하는 총 디스크 공간을 계산합니다. 이 메이저 토토 사이트을 사용하려면 다음이 필요합니다. |
|
지정된 테이블에 연결된 인덱스가 사용하는 총 디스크 공간을 계산합니다. |
|
하나가 사용하는 디스크 공간을 계산합니다“포크”지정된 관계의. (대부분의 경우 상위 수준 메이저 토토 사이트을 사용하는 것이 더 편리합니다.
|
|
사람이 읽을 수 있는 형식으로 크기를 변환합니다(다음에 의해 반환됨). |
|
바이트 단위의 크기를 크기 단위(해당하는 경우 바이트, kB, MB, GB 또는 TB)를 사용하여 사람이 더 쉽게 읽을 수 있는 형식으로 변환합니다. 단위는 10의 거듭제곱이 아니라 2의 거듭제곱이므로 1kB는 1024바이트이고 1MB는 1024입니다.2= 1048576바이트 등. |
|
인덱스를 제외하고 지정된 테이블에서 사용하는 디스크 공간을 계산합니다(그러나 TOAST 테이블이 있는 경우 여유 공간 맵 및 가시성 맵 포함). |
|
지정된 이름 또는 OID를 가진 테이블스페이스에서 사용된 총 디스크 공간을 계산합니다. 이 메이저 토토 사이트을 사용하려면 다음이 필요합니다. |
|
모든 인덱스를 포함하여 지정된 테이블이 사용하는 총 디스크 공간을 계산합니다.토스트데이터. 결과는 다음과 같습니다. |
테이블이나 인덱스에서 작동하는 위의 함수는 다음을 허용합니다.regclass인수, 이는 단순히 테이블 또는 인덱스의 OID입니다.pg_class시스템 카탈로그. 그러나 OID를 직접 찾을 필요는 없습니다.regclass데이터 유형의 입력 변환기가 당신을 위해 작업을 수행할 것입니다. 보다섹션 8.19자세한 내용은.
다음에 표시된 메이저 토토 사이트표 9.93데이터베이스 개체와 연관된 특정 디스크 파일을 식별하는 데 도움을 줍니다.
표 9.93. 데이터베이스 개체 위치 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
다음을 반환합니다.“파일 노드”현재 지정된 관계에 할당된 번호입니다. 파일 노드는 관계에 사용되는 파일 이름의 기본 구성 요소입니다(참조)PostgreSQL : 문서 : 14 : 70.1. 데이터베이스 배트맨 토토 레이아웃자세한 정보는). 대부분의 관계에서 결과는 다음과 같습니다. |
|
전체 파일 경로 이름을 반환합니다(데이터베이스 클러스터의 데이터 디렉터리에 상대적). |
|
테이블스페이스 OID 및 해당 관계가 저장된 파일 노드를 고려하여 관계의 OID를 반환합니다. 이는 본질적으로 다음의 역 매핑입니다. |
표 9.94데이터 정렬을 관리하는 데 사용되는 메이저 토토 사이트을 나열합니다.
표 9.94. 데이터 정렬 관리 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
현재 운영 체제에 설치된 데이터 정렬 개체의 실제 버전을 반환합니다. 의 값과 다른 경우 |
|
시스템 카탈로그에 데이터 정렬을 추가합니다. |
표 9.95파티션을 나눈 테이블의 구조에 대한 정보를 제공하는 함수를 나열합니다.
표 9.95. 파티션 정보 메이저 토토 사이트
예를 들어 파티션을 나눈 테이블에 포함된 데이터의 전체 크기를 확인하려는 경우측정, 다음 쿼리를 사용할 수 있습니다.
SELECT pg_size_pretty(sum(pg_relation_size(relid))) AS total_size
pg_partition_tree('측정');에서
표 9.96인덱스 유지 관리 작업에 사용할 수 있는 메이저 토토 사이트을 표시합니다. (이러한 유지 관리 작업은 일반적으로 autovacuum에 의해 자동으로 수행됩니다. 이러한 메이저 토토 사이트은 특별한 경우에만 사용해야 합니다.) 이러한 메이저 토토 사이트은 복구 중에는 실행할 수 없습니다. 이 메이저 토토 사이트의 사용은 수퍼유저와 해당 인덱스의 소유자로 제한됩니다.
표 9.96. 인덱스 유지관리 메이저 토토 사이트
|
메이저 토토 사이트 설명 |
|---|
|
지정된 BRIN 색인을 스캔하여 현재 색인에 의해 요약되지 않은 기본 테이블의 페이지 범위를 찾습니다. 그러한 범위에 대해 해당 테이블 페이지를 스캔하여 새로운 요약 인덱스 튜플을 생성합니다. 색인에 삽입된 새 페이지 범위 요약의 수를 반환합니다. |
|
아직 요약되지 않은 경우 해당 블록을 포함하는 페이지 범위를 요약합니다. 이것은 마치 |
|
주어진 테이블 블록을 포함하는 페이지 범위를 요약하는 BRIN 인덱스 튜플이 있는 경우 제거합니다. |
|
정리“보류 중”지정된 GIN 색인의 항목을 대량으로 기본 GIN 데이터 구조로 이동하여 목록을 만듭니다. 보류 목록에서 제거된 페이지 수를 반환합니다. 인수가로 작성된 GIN 인덱스인 경우 |
다음에 표시된 메이저 토토 사이트표 9.97서버를 호스팅하는 시스템의 파일에 대한 기본 액세스를 제공합니다. 데이터베이스 클러스터 디렉터리 내의 파일만 및log_directory사용자가 수퍼유저이거나 역할이 부여되지 않은 경우 액세스할 수 있습니다.pg_read_server_files. 클러스터 디렉터리에 있는 파일의 상대 경로와 일치하는 경로를 사용하세요.log_directory로그 파일 구성 설정.
사용자에게 다음에 대한 EXECUTE 권한을 부여한다는 점에 유의하세요.pg_read_file()또는 관련 함수를 사용하면 데이터베이스 서버 프로세스가 읽을 수 있는 서버의 모든 파일을 읽을 수 있습니다. 이러한 메이저 토토 사이트은 모든 데이터베이스 내 권한 검사를 우회합니다. 이는 예를 들어 해당 액세스 권한이 있는 사용자가 다음의 내용을 읽을 수 있음을 의미합니다.pg_authid인증 정보가 저장되는 테이블이며 데이터베이스의 모든 테이블 데이터를 읽습니다. 따라서 이러한 메이저 토토 사이트에 대한 액세스 권한을 부여하는 것은 신중하게 고려해야 합니다.
이러한 메이저 토토 사이트 중 일부는 선택사항을 취합니다.missing_ok매개변수는 파일이나 디렉터리가 존재하지 않을 때의 동작을 지정합니다. 만약에참, 함수가 반환됨NULL또는 적절하다면 빈 결과 세트. 만약에거짓, 오류가 발생합니다. 기본값은거짓.
표 9.97. 일반 파일 액세스 메이저 토토 사이트
다음에 표시된 메이저 토토 사이트표 9.98권고 잠금을 관리합니다. 이러한 메이저 토토 사이트의 올바른 사용에 대한 자세한 내용은 다음을 참조하세요.섹션 13.3.5.
이러한 모든 함수는 단일 64비트 키 값 또는 두 개의 32비트 키 값으로 식별할 수 있는 애플리케이션 정의 리소스를 잠그는 데 사용하기 위한 것입니다(이 두 키 공간은 겹치지 않음). 다른 세션이 이미 동일한 리소스 식별자에 대해 충돌하는 잠금을 보유하고 있는 경우 함수는 리소스를 사용할 수 있을 때까지 기다리거나거짓결과, 함수에 적합합니다. 잠금은 공유되거나 배타적일 수 있습니다. 공유 잠금은 동일한 리소스의 다른 공유 잠금과 충돌하지 않으며 배타적 잠금과만 충돌합니다. 잠금은 세션 수준(해제되거나 세션이 종료될 때까지 유지) 또는 트랜잭션 수준(현재 트랜잭션이 끝날 때까지 유지되며 수동 해제에 대한 규정은 없음)에서 수행될 수 있습니다. 여러 세션 수준 잠금 요청이 스택되므로 동일한 리소스 식별자가 세 번 잠긴 경우 세션이 끝나기 전에 리소스를 해제하기 위해 세 번의 잠금 해제 요청이 있어야 합니다.
표 9.98. 권고 잠금 메이저 토토 사이트
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 메이저 토토 사이트에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.