SQL:SQL Server データ物理構造と8060バイトの制限
2005/08/09
この文書はSQL Server 2000時点をベースに記述されています。
SQL Serverではテーブルやインデックスといったオブジェクトをファイルグループに配置します。
ファイルグループはファイルを複数管理し、物理オブジェクトと論理オブジェクトをつなぐ役割をします。
ファイルの中は64KB単位のエクステントに区切られ、さらに8Kのページ8個に分割します。
ページの中に収まる範囲のレコードなどが格納されあまり部分は利用されません。
物理的な最小単位はこのようにページ単位になり、1レコードは2つのページにまたがることができません。1レコード8060バイトを超えることができないのはここに原因があります。