부록 K.PostgreSQL한계

표 K.1의 다양한 단단한 한계를 설명합니다PostgreSQL. 그러나 절대 하드 윈 토토에 도달하기 전에 성능 윈 토토 또는 사용 가능한 디스크 공간과 같은 실제 윈 토토이 적용될 수 있습니다.

표 K.1. PostgreSQL윈 토토

항목 상한 댓글
데이터베이스 크기 무윈 토토
데이터베이스 수 4,294,950,911
데이터베이스 당 관계 1,431,650,303
관계 크기 32 tb 기본값과 함께blckszOF 8192 바이트
테이블 당 행 4,294,967,295 페이지에 맞을 수있는 튜플의 수에 의해 윈 토토
표당 열 1,600 단일 페이지에서 튜플 크기 피팅에 의해 추가로 윈 토토됩니다. 아래 참고 참조
결과 세트의 열 1,664
필드 크기 1 GB
테이블 당 인덱스 무윈 토토 데이터베이스 당 최대 관계에 의해 제약
인덱스 당 열 32 다시 컴파일하여 증가 할 수 있습니다PostgreSQL
파티션 키 32 다시 컴파일하여 증가 할 수 있습니다PostgreSQL
식별자 길이 63 바이트 다시 컴파일하여 증가 할 수 있습니다PostgreSQL
기능 인수 100 다시 컴파일하여 증가 할 수 있습니다PostgreSQL
쿼리 매개 변수 65,535

저장된 튜플이 단일 8192 바이트 힙 페이지에 맞아야하므로 테이블의 최대 열 수가 더 줄어 듭니다. 예를 들어, 튜플 헤더를 제외하고 1,600으로 구성된 튜플int열은 6400 바이트를 소비하고 힙 페이지에 저장 될 수 있지만 튜플은 1,600bigint열은 12800 바이트를 소비하므로 힙 페이지 내부에 맞지 않습니다. 와 같은 유형의 가변 길이 필드텍스트, Varcharchar값이 필요할 정도로 큰 경우 테이블의 토스트 테이블에 값을 줄 밖으로 저장할 수 있습니다. 18 바이트 포인터 만 테이블 힙의 튜플 내부에 남아 있어야합니다.

테이블에서 삭제 된 열은 최대 열 윈 토토에 기여합니다. 또한, 새로 생성 된 튜플의 삭제 된 열 값은 내부적으로 튜플의 null 비트 맵에서 NULL로 표시되지만 NULL 비트 맵도 공간을 차지합니다.

각 테이블은 이론적 인 최대 2^32 라인 외 값을 저장할 수 있습니다. 보다섹션 65.2외부 저장소에 대한 자세한 논의. 이 한계는 각각의 그러한 값을 식별하기 위해 32 비트 OID를 사용하여 발생합니다.

정정 제출

올바른 문서에 아무것도 표시되면 일치하지 않습니다.이 양식문서 문제를보고하려면