MicroStrategy ONE
インテリジェント キューブ処理を動的ソース用に最適化することによるプロジェクトのロードとスキーマ更新のパフォーマンス向上
MicroStrategy ONE Update 10 以降、プロジェクトのロードとスキーマの更新のパフォーマンスを改善できるようになりました。それを実現するために、以下のキューブ処理をMicroStrategyデータ エンジンは、プロジェクトのロード時とスキーマ更新時に必要なキューブのみを処理するように最適化されています。
プロジェクトの読み込みまたはプロジェクト スキーマの更新中に、少なくとも 1 つのプロジェクトで動的ソースが有効になっており、アクティブなキューブ キャッシュ利用可能なプロジェクトはMicroStrategy動的ソース機能を有効にするには、データ エンジンはアクティブなキューブ キャッシュ ステータスのキューブを処理する必要があります。処理するキューブの数が増えると、あるいはキューブが複雑になると、プロジェクトのロードとスキーマの更新時間が長くなるため、キューブ処理にも多くの時間が必要になります。
パフォーマンスの向上を明確に期待できるワークフローを次に示します。
-
プロジェクトのロード中MicroStrategy Intelligence Server のスタートアップ
-
プロジェクトのロードと再ロード
-
プロジェクト スキーマの更新
MicroStrategy 2021 Update 10ではMicroStrategy動的ソースのキューブ処理を最適化するためにデータ エンジンが強化されました。以前のようにすべてのキューブ (データ インポート (MTDI) キューブ、動的ソースを無効にした OLAP インテリジェント キューブ、動的ソースを有効にした OLAP インテリジェント キューブなど) を処理する代わりに、MicroStrategy動的ソースに必要なキューブのみを処理して有効にします。以下は、動的ソースを有効にした OLAP インテリジェント キューブです。
動的ソースがプロジェクトで有効になっているかどうかの確認
少なくとも 1 つのプロジェクトで動的ソースが有効になっており、プロジェクトで利用可能なアクティブ キューブ キャッシュが存在する場合に、パフォーマンスの向上を期待できます。動的ソースがプロジェクトで有効になっているかどうかを確認するには、以下の手順に従います。
-
[Workstation] ウィンドウ を開きます。
-
ナビゲーション ペインで、[プロジェクト] をクリックします。
-
プロジェクトを右クリックして、[プロパティ] を選択します。
-
左ペインの [すべての設定] をクリックします。
このパフォーマンス向上がさまざまなシナリオでどのように役立っているか
次の表は、MicroStrategy 2021 Update 9 (パフォーマンス強化なし) と MicroStrategy 2021 Update 10 (パフォーマンス強化あり) のプロジェクト ロード パフォーマンス データを示しています。以下のテストは、データ インポート (MTDI) キューブ、動的ソースを無効化した OLAP インテリジェント キューブ、および動的ソースが有効化された OLAP インテリジェント キューブを含む 2 つの同じチュートリアル プロジェクトで実行されました。
プロジェクト ロード時間 (秒) | プロジェクト 2 ロード時間 (秒) | |
---|---|---|
アクティブ キューブ キャッシュを持つ 91 個のキューブ:DS* を有効にしたキューブ 44 個 + その他のキューブ 47 個 (MTDI または DS* を無効にしたインテリジェント キューブ) | アクティブなキューブ キャッシュを含む 96 のキューブ:DS* が有効化された 0 個のキューブ + 96 個のその他のキューブ (MTDI または DS* が無効のインテリジェント キューブ) | |
強化前 | 101 | 169 |
強化後 | 30 | 31 |
向上の割合 | 70% | 82% |
上記の結果は、この特定のプロジェクトにおけるパフォーマンスの向上を示すものです。他の種類のプロジェクトでも、まったく同じ性能向上を達成できるとは限りません。また、実際のパフォーマンス向上は、プロジェクト スキーマの複雑さにも左右されます。通常、プロジェクトに、動的ソースを有効にしていないアクティブなキューブが多いほど、パフォーマンスの向上が期待できます。