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

부록 K.젠 토토한계

표 K.1|젠 토토. 그러나 절대 하드 제한에 도달하기 전에 성능 제한 또는 사용 가능한 디스크 공간과 같은 실제 제한이 적용될 수 있습니다.

표 K.1. 젠 토토제한

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

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

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

각 테이블은 이론적 인 최대 2^32 라인 외 값을 저장할 수 있습니다. 보다PostgreSQL : 문서 : 개발 : 66.2. 토토외부 저장소에 대한 자세한 논의. 이 한계는 각각의 그러한 값을 식별하기 위해 32 비트 OID를 사용하여 발생합니다. OID 공간이 채워짐에 따라 여전히 자유로운 OID를 찾는 데 비싸 질 수 있기 때문에 실용적인 한계는 이론적 한계보다 훨씬 적습니다. 일반적으로 이것은 많은 테라 바이트의 데이터를 포함하는 테이블의 문제 일뿐입니다. 파티셔닝은 가능한 해결 방법입니다.