DM予想模試(全60問) トップへ
科目B: 事例問題(問49〜60)

56

ある企業のDWHチームは、分析用データベースのパフォーマンスが低下している問題を調査している。原因分析の結果、スタースキーマのファクトテーブルに過去10年分のトランザクションデータが全て格納されていることが判明した。最も適切な対応策はどれか。

Aファクトテーブルの全てのカラムにインデックスを付与する
Bデータのパーティショニングを導入し、日付範囲に基づいてテーブルを分割する。また古いデータをアーカイブテーブルに移行する
CDWHのサーバースペックを最大にアップグレードする
Dファクトテーブルを正規化して分割する

解説

パーティショニングにより、日付範囲(年・月・四半期など)に基づいてテーブルを分割することで、クエリが必要なパーティションのみをスキャンするようになり、パフォーマンスが大幅に改善します。また、分析に不要な古いデータをアーカイブテーブルに移行することで、アクティブなデータ量を適正に保てます。