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

7 장. 토토 사이트 순위 파일

데이터베이스 파일 기본 토토 사이트 순위에 대한 설명 체재.

이 섹션은에 사용 된 토토 사이트 순위 형식의 개요를 제공합니다.Postgres테이블. 사용자 정의 액세스 방법은이 토토 사이트 순위 형식을 사용할 필요가 없습니다.

다음 설명에서 Abyte8 비트를 포함한다고 가정합니다. 또한 용어항목저장된 데이터를 참조합니다Postgres테이블

다음 표는 모두 정상의 페이지를 보여줍니다Postgres테이블 및Postgres지수 (예 : B- 트리 지수)는입니다 구조화.

표 7-1. 샘플 토토 사이트 순위 레이아웃

항목 설명
ItemPointerData
필러
ItemData ...
할당되지 않은 공간
itemcontinuationData
특별 공간
``ItemData 2 ''
``ItemData 1 ''
itemiddata
PageHeaderData

각 페이지의 첫 8 바이트는 페이지 헤더로 구성됩니다. (PageHeaderData). 헤더 내에서 처음 3 개의 2 바이트 정수 필드 (Lower, 어퍼특별) 할당되지 않은 공간의 시작 부분에 바이트 오프셋을 나타냅니다. 할당되지 않은 공간의 끝 및 시작까지특별 공간. 특별한 공간은 그 지역입니다 페이지 초기화 시간에 할당 된 페이지의 끝 및 액세스 방법에 맞는 정보가 포함되어 있습니다. 마지막 2 페이지 헤더의 바이트,opaque, 인코딩 내부 조각화에 대한 페이지 크기 및 정보 페이지. 페이지 크기는 각 페이지에 저장됩니다. 버퍼 풀은 프레임의 동일한 크기 페이지로 세분 될 수 있습니다. 테이블 내에서 프레임 기준으로. 내부 조각화 정보는 페이지를 결정하는 데 도움이됩니다 재구성이 발생해야합니다.

페이지 헤더 다음은 항목 식별자입니다 (itemiddata). 새 항목 식별자가 할당됩니다 할당되지 않은 공간의 처음 4 바이트에서. 항목이기 때문에 식별자가 해제 될 때까지 이동하지 않으면 인덱스가 페이지의 항목 위치를 나타내는 데 사용됩니다. 사실은, 항목에 대한 모든 포인터 (ItemPointer) 만들기Postgres로 구성됩니다 항목 식별자의 프레임 번호 및 인덱스. 항목 식별자는 항목의 시작에 바이트 오프셋을 포함합니다. 바이트의 길이 및 그 영향에 영향을 미치는 일련의 속성 비트 해석.

항목 자체는 뒤로 할당 된 공간에 저장됩니다 할당되지 않은 공간의 끝에서. 일반적으로 항목은 아닙니다 해석. 그러나 항목이 너무 길어서 단일 페이지 또는 항목의 조각화가 필요할 때 항목은 나뉘어지고 각 조각은 뚜렷한 항목으로 처리됩니다. 다음과 같은 방식. 첫 번째는 마지막 조각 옆에 있습니다 항목 연속 구조 (에 배치됩니다.ItemContinuationData). 이 구조에는 포함됩니다 다음 조각과 조각을 가리키는 ItemPointerData 그 자체. 마지막 조각은 정상적으로 처리됩니다.