이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

50 장 토토 결과

이 장에서는 물리적 스토리지에 대한 개요를 제공합니다PostgreSQL토토 결과.

50.1. 토토 결과 파일 레이아웃

이 섹션은 수준의 스토리지 형식을 설명합니다.

토토 결과 클러스터에 필요한 모든 데이터는 내에 저장됩니다.pgdata(이름 뒤에pgdatais/var/lib/pgsql/data. 여러 클러스터, 관리

thepgdata디렉토리가 포함되어 있습니다표 50-1. ~ 안에postgresql.conf, pg_hba.confpg_ident.conf전통적으로 저장되어pgdata(PostgreSQL8.0 이상이 가능합니다

표 50-1. 의 내용pgdata

항목 설명
pg_version 주요 버전 번호가 포함 된 파일PostgreSQL
base -다이베이션 당 서브 디렉토리
글로벌 클러스터 전체 테이블을 포함하는 서브 디렉토리pg_database
PG_CLOG 트랜잭션 커밋 상태를 포함하는 하위 디렉토리
pg_multixact multitransaction 상태를 포함하는 서브 디렉토리
PG_SUBTRANS 서브 트랜잭션 상태를 포함하는 서브 디렉토리
PG_TBLSPC 상징적 링크를 포함하는 하위 디렉토리
PG_TWOPHASE 준비된 상태 파일을 포함하는 하위 디렉토리
PG_XLOG WAL을 포함하는 서브 디렉토리 (앞서 로그 쓰기)
postmaster.opts 명령 줄 옵션을 녹화하는 파일
postmaster.pid 현재 Postmaster PID를 기록하는 잠금 파일

클러스터의 각 토토 결과마다 하위 디렉토리가 있습니다.pgdata/base, 토토 결과의 OID의 이름을 따서 명명되었습니다pg_database. 이 하위 디렉토리는입니다

각 테이블과 색인은 별도의 파일에 저장됩니다.filenodepg_class.relfilenode.

주의

테이블의 필레 노드는 종종 일치합니다not반드시 사건;Truncate, Reindex, 클러스터그리고 일부 형태의Alter Table, Filenode를 변경할 수 있습니다

테이블 또는 인덱스가 1GB를 초과하면세그먼트. 첫 번째503 스포츠 토토 페치 실패.

잠재적으로 큰 항목이있는 열이있는 테이블토스트테이블pg_class.reltoastrelid테이블에서 그 링크토스트테이블. 보다섹션 50.2더 많은 것

테이블 스페이스는 시나리오를 더 복잡하게 만듭니다. 각pgdata/PG_TBLSPC디렉토리테이블 스페이스 생성명령). 상징적 링크입니다pg_default테이블 스페이스입니다PG_TBLSPC, 그러나pgdata/base. 마찬가지로pg_global테이블 스페이스에 액세스되지 않습니다PG_TBLSPC하지만에 해당합니다.pgdata/global.