データベース サイズの見積もり

データベースをデザインするときは、データを格納したときにデータベースのサイズがどのくらい大きくなるかを見積もる必要性が生じる場合があります。データベースのサイズを見積もると、次の目的で必要とするハードウェア構成の決定に役立ちます。

  • アプリケーションが必要とするパフォーマンスの実現。詳細については、「データベースのパフォーマンス」の「ハードウェアについての注意事項」を参照してください。

  • データとインデックスの格納に必要となる適切な量の物理ディスク領域の確保。

データベースのサイズを見積もると、データベースのデザインを改良する必要があるかどうかを判断する場合にも役立ちます。たとえば、見積もったデータベースのサイズが大きすぎて組織内で実装できず、正規化の必要性があるとわかる場合があります。逆に、見積もったサイズが予想より小さい場合もあります。この場合は、データベースを非正規化してクエリのパフォーマンスを向上させることができます。

データベースのサイズを見積もるには、各テーブルのサイズを個別に見積もり、それぞれの値を合計します。テーブルのサイズは、テーブルにインデックスが含まれているかどうかにより異なり、インデックスが含まれている場合はそのインデックスの種類によって異なります。

このセクションの内容

トピック

説明

テーブル サイズの見積もり

テーブルおよび関連付けられたインデックスにデータを格納するために必要な領域を見積もる手順や計算方法について説明します。

ヒープ サイズの見積もり

ヒープにデータを格納するために必要な領域を見積もる手順や計算方法について説明します。ヒープとは、クラスタ化インデックスを含まないテーブルのことです。

クラスタ化インデックスのサイズの見積もり

クラスタ化インデックスにデータを格納するために必要な領域を見積もる手順や計算方法について説明します。

非クラスタ化インデックスのサイズの算出

非クラスタ化インデックスにデータを格納するために必要な領域を見積もる手順や計算方法について説明します。