索引 - ファイル ヘッダー

ファイル ヘッダーは、索引内のオフセット 0 に配置されます。次に示すフィールド以外、最初の 128 バイトは標準の可変構造ファイル ヘッダーと同じです。

オフセット サイズ 説明
0 4 ファイル ヘッダーの長さ。
39 1 索引編成では、値は常に 2 です。
62 14 常に 0 が格納されます。
76 1 予約済み。4 に設定します。
120 8 索引部分のファイルの論理的な末尾のオフセット。

ファイル ヘッダーの残りの部分には、次のフィールドがあります。

オフセット サイズ 説明
128 8 データ ファイルの論理的な末尾のオフセット。
136 1 値は 2 です。
137 1 値は 2 です。
138 1 値は 4 です。
139 1 値は 4 です。
140 2 ファイルに定義されたキーの数を格納します。
142 1 値は 0 です (重複オカレンス レコードが存在する場合は 1)。詳細は、「索引ファイルの種類」のトピックを参照してください。
143 1 値は 2 または 4 です。重複が許可された索引内のオカレンス番号に使用するバイト数を表します。
144 8 先頭のキー情報レコードのオフセット。
152 8 データ ファイルの空き領域レコードのオフセット。

固定形式のファイルの場合は、索引空き領域レコードと同じ形式の索引のレコードになりますが、アドレスはデータ ファイルの空きレコードを示します。可変形式のファイルの場合は、データ空き領域レコードのデータ ファイルのアドレスになります。このレコードは、索引空き領域レコードに対して異なる構造を持ちます。

160 8 索引部分のファイルにある最初の空き領域レコードのオフセット。
168 4 値はゼロです。
172 4 索引部分のファイルのレコード長 (ノード サイズ)。
176 8 ロールバック回復プロセス中にファイルの状態と特定のトランザクション ログ エントリを比較するために使用される一意のシーケンス番号。
184 328 予約済み。値はゼロです。ノード サイズは 512 です。
  840 予約済み。値はゼロです。ノード サイズは 1024 です。
  3912 予約済み。値はゼロです。ノード サイズは 4096 です。