データベース用ストレージを効率的に管理するには,どのオブジェクトがディスク容量を消費するのかということと,そのオブジェクトはSQL Serverによってどのように格納されるのかということを理解する必要がある。 例えば,SQL Server 2000では,スペース使用状況を管理するために単純なシステム・テーブルを一つだけ使っている。ディスク・スペースを消費するのは二つのオブジェクトだけであり,ユーザー・データを格納するためのページは3種類しか存在しない。この構造は,管理するのは比較的簡単だが,いくつかの制限もある。特に,SQL Serverがラージ・オブジェクト(LOB)データを格納および取得する方法が影響を受ける。 SQL Server 2005の拡張ストレージ・モデルでは,ディスク・スペースを消費するオブジェクトの数と種類が増え,可変長のLOBデータの格納に関してこれまで以上に多様な選択
![SQL Serverの基本ストレージ・モデルとディスク・スペース管理手法](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)