MicroStrategy ONE

インテリジェント キューブ処理を動的ソース用に最適化することによるプロジェクトのロードとスキーマ更新のパフォーマンス向上

MicroStrategy ONE Update 10 以降、プロジェクトのロードとスキーマの更新のパフォーマンスを改善できるようになりました。これを実現するために、MicroStrategy データ エンジンのキューブ処理は、プロジェクトのロードとスキーマの更新時に必要なキューブのみを処理するように最適化されています。

プロジェクトのロードまたはプロジェクト スキーマの更新中に、少なくとも 1 つのプロジェクトで動的ソースが有効になっており、プロジェクトで利用可能なアクティブ キューブ キャッシュがある場合、動的ソース機能を動作可能な状態にするには、MicroStrategy データ エンジンがアクティブ キューブ キャッシュ ステータスのキューブを処理する必要があります。処理するキューブの数が増えると、あるいはキューブが複雑になると、プロジェクトのロードとスキーマの更新時間が長くなるため、キューブ処理にも多くの時間が必要になります。

パフォーマンスの向上を明確に期待できるワークフローを次に示します。

  • MicroStrategy Intelligence Server の起動時のプロジェクトのロード

  • プロジェクトのロードと再ロード

  • プロジェクト スキーマの更新

MicroStrategy 2021 Update 10 では、動的ソースのためのキューブ処理を最適化するように MicroStrategy データ エンジンが強化されました。MicroStrategy データ エンジンは、以前のようにすべてのキューブ (データ インポート (MTDI) キューブ、動的ソースが無効な OLAP Intelligent キューブ、動的ソースが有効な OLAP Intelligent キューブなど) を処理するのではなく、動的ソースが機能するために必要なキューブのみを処理します。以下は、動的ソースを有効にした OLAP インテリジェント キューブです。

動的ソースがプロジェクトで有効になっているかどうかの確認

少なくとも 1 つのプロジェクトで動的ソースが有効になっており、プロジェクトで利用可能なアクティブ キューブ キャッシュが存在する場合に、パフォーマンスの向上を期待できます。動的ソースがプロジェクトで有効になっているかどうかを確認するには、以下の手順に従います。

  1. [Workstation] ウィンドウ を開きます。

  2. ナビゲーション ペインで、[プロジェクト] をクリックします。

  3. プロジェクトを右クリックして、[プロパティ] を選択します。

  4. 左ペインの [すべての設定] をクリックします。

このパフォーマンス向上がさまざまなシナリオでどのように役立っているか

次の表は、MicroStrategy 2021 Update 9 (パフォーマンス強化なし) と MicroStrategy 2021 Update 10 (パフォーマンス強化あり) のプロジェクト ロード パフォーマンス データを示しています。データ インポート (MTDI) キューブ、動的ソースを無効にした OLAP インテリジェント キューブ、および動的ソースを有効にした OLAP インテリジェント キューブを持つ 2 つの同じ MicroStrategy Tutorial プロジェクトで以下のテストを実施しました。

  プロジェクト ロード時間 (秒) プロジェクト 2 ロード時間 (秒)
アクティブなキューブ キャッシュを含む 91 個のキューブ: 44 個の DS* が有効化されたキューブ + 47 個のその他のキューブ (MTDI または DS* が無効のインテリジェント キューブ) アクティブなキューブ キャッシュを含む 96 個のキューブ: 0 個の DS* が有効化されたキューブ + 96 個のその他のキューブ (MTDI または DS* が無効のインテリジェント キューブ)
強化前 101 169
強化後 30 31
向上の割合 70% 82%

上記の結果は、この特定のプロジェクトにおけるパフォーマンスの向上を示すものです。他の種類のプロジェクトでも、まったく同じ性能向上を達成できるとは限りません。また、実際のパフォーマンス向上は、プロジェクト スキーマの複雑さにも左右されます。通常、プロジェクトに、動的ソースを有効にしていないアクティブなキューブが多いほど、パフォーマンスの向上が期待できます。