표 K.1의 다양한 단단한 한계를 설명합니다PostgreSQL. 그러나 절대 하드 윈 토토에 도달하기 전에 성능 윈 토토 또는 사용 가능한 디스크 공간과 같은 실제 윈 토토이 적용될 수 있습니다.
표 K.1. PostgreSQL윈 토토
항목 | 상한 | 댓글 |
---|---|---|
데이터베이스 크기 | 무윈 토토 | |
데이터베이스 수 | 4,294,950,911 | |
데이터베이스 당 관계 | 1,431,650,303 | |
관계 크기 | 32 tb | 기본값과 함께blcksz OF 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 바이트를 소비하므로 힙 페이지 내부에 맞지 않습니다. 와 같은 유형의 가변 길이 필드텍스트
, Varchar
및char
값이 필요할 정도로 큰 경우 테이블의 토스트 테이블에 값을 줄 밖으로 저장할 수 있습니다. 18 바이트 포인터 만 테이블 힙의 튜플 내부에 남아 있어야합니다.
테이블에서 삭제 된 열은 최대 열 윈 토토에 기여합니다. 또한, 새로 생성 된 튜플의 삭제 된 열 값은 내부적으로 튜플의 null 비트 맵에서 NULL로 표시되지만 NULL 비트 맵도 공간을 차지합니다.
각 테이블은 이론적 인 최대 2^32 라인 외 값을 저장할 수 있습니다. 보다섹션 65.2외부 저장소에 대한 자세한 논의. 이 한계는 각각의 그러한 값을 식별하기 위해 32 비트 OID를 사용하여 발생합니다.
올바른 문서에 아무것도 표시되면 일치하지 않습니다.이 양식문서 문제를보고하려면