데이터베이스 파일 기본 페이지 형식 설명.
이 섹션은에서 사용한 토토 사이트 추천 형식의 개요를 제공합니다.Postgres클래스. 사용자 정의 액세스 방법은이 토토 사이트 추천 형식을 사용할 필요가 없습니다.
다음 설명에서 Abyteis 8 비트를 포함한다고 가정합니다. 또한 용어항목저장된 데이터를 참조합니다Postgres클래스.
다음 표는 모두 정상의 페이지를 보여줍니다Postgres클래스 및Postgres색인 클래스 (예 : B-Tree Index) 구성되어 있습니다.
표 63-1. 샘플 토토 사이트 추천 레이아웃
항목 | 설명 |
---|---|
ItemPointerData | |
필러 | |
ItemData ... | |
할당되지 않은 공간 | |
itemcontinuationData | |
특별 공간 | |
``ItemData 2 '' | |
``ItemData 1 '' | |
itemiddata | |
PageHeaderData |
각 페이지의 첫 8 바이트는 페이지 헤더로 구성됩니다. (PageHeaderData). 헤더 내에서 처음 3 개의 2 바이트 정수 필드 (Lower, 어퍼및특별) 할당되지 않은 공간의 시작 부분에 바이트 오프셋을 나타냅니다. 할당되지 않은 공간의 끝 및 시작까지특별 공간. 특별한 공간은 끝에있는 지역입니다 페이지 초기화 시간에 할당 된 페이지의 액세스 방법에 맞는 정보가 포함되어 있습니다. 마지막 2 페이지 헤더의 바이트,opaque, Encode 내부 조각화에 대한 페이지 크기와 정보 페이지. 버퍼의 프레임이므로 페이지 크기가 각 페이지에 저장됩니다. 수영장은 프레임별로 동일한 크기의 페이지로 세분 될 수 있습니다. 클래스 내 기준. 내부 조각화 정보는 다음과 같습니다 페이지 재구성시기를 결정하는 데 사용됩니다 발생하다.
페이지 헤더는 항목 식별자입니다 (itemiddata). 새 항목 식별자가 할당됩니다 할당되지 않은 공간의 처음 4 바이트에서. 항목이기 때문에 식별자는 해제 될 때까지 이동하지 않으며 인덱스가 사용될 수 있습니다. 페이지의 항목의 위치를 표시합니다. 사실, 모든 항목에 대한 포인터 (ItemPointer) 생성 에 의해Postgres프레임으로 구성됩니다 항목 식별자의 번호 및 색인. 항목 식별자 항목의 시작에 바이트 오프셋이 포함되어 있으며 길이는 바이트 및 그 영향에 영향을 미치는 속성 비트 세트 해석.
항목 자체는 뒤로 할당 된 공간에 저장됩니다 할당되지 않은 공간의 끝에서. 일반적으로 항목은 아닙니다 해석. 그러나 항목이 너무 길어서 단일 페이지 또는 항목의 조각화가 필요할 때 항목 나뉘어지고 각 조각은 다음 방식. 마지막 조각 옆에 첫 번째는입니다 항목 연속 구조 (에 배치itemcontinuationData). 이 구조에는 포함됩니다 다음 조각과 조각을 가리키는 ItemPointerData 그 자체. 마지막 조각은 정상적으로 처리됩니다.