[通知] ([ストレージのオプション] ダイアログ ボックス) (Analysis Services - 多次元データ)
SQL Server Data Tools (SSDT) の [ストレージ オプション] ダイアログ ボックスの [通知] タブを使用して、ディメンション、キューブ、メジャー グループ、またはパーティションの通知方法と関連設定を設定します。
注意
これらの設定を変更する前に、ストレージ モードおよびプロアクティブ キャッシュの機能について理解しておく必要があります。 詳細については、「 プロアクティブ キャッシュ (パーティション)」を参照してください。
オプション
期間 | 定義 |
---|---|
ストレージ モード | オブジェクトで使用するストレージ モードを選択します。 [MOLAP] 多次元 OLAP (MOLAP) ストレージが使用されます。 HOLAP ハイブリッド OLAP (HOLAP) ストレージが使用されます。 [ROLAP] リレーショナル OLAP (ROLAP) ストレージが使用されます。 |
プロアクティブ キャッシュを有効にします。 | プロアクティブ キャッシュを有効にします。 注: このオプションが選択されていない場合、 [ストレージ モード] を除くすべてのオプションは無効です。 |
SQL Server | Microsoft SQL Server の特殊なトレース メカニズムを使用して、オブジェクトの基になるテーブルに対する変更を識別します。 |
[追跡テーブルを指定する] | オブジェクトに関して追跡する基底のテーブルを指定した後、セミコロン (;) で区切ったテーブルの一覧を入力するか、参照ボタン ([...]) をクリックして [リレーショナル オブジェクト] ダイアログ ボックスを開き、追跡するテーブルを選択します。 詳細については、「 [リレーショナル オブジェクト] ダイアログ ボックス (Analysis Services - 多次元データ)」を参照してください。 このオプションが選択されていない場合、Analysis Services は、特定の要件が満たされている場合に、オブジェクトの追跡対象となる基になるテーブルの一覧を決定しようとします。 これらの要件の詳細については、「 プロアクティブ キャッシュ (パーティション)」を参照してください。 |
[起動済みのクライアント] | 選択すると、XML for Analysis (XMLA) コマンドの NotifyTableChange を使用して、オブジェクトの基底のテーブルに加えられた変更を識別できます。 通常、クライアント ベースの通知プロセスを使用する場合は、このオプションを選択します。 |
[追跡テーブルを指定する] | 選択した場合は、オブジェクトに関して追跡する基底のテーブルを指定した後、セミコロン (;) で区切ったテーブルの一覧を入力するか、参照ボタン ([...]) をクリックして [リレーショナル オブジェクト] ダイアログ ボックスを開き、追跡するテーブルを選択します。 詳細については、「 [リレーショナル オブジェクト] ダイアログ ボックス (Analysis Services - 多次元データ)」を参照してください。 このオプションが選択されていない場合、Analysis Services は、特定の要件が満たされている場合に、オブジェクトの追跡対象となる基になるテーブルの一覧を決定しようとします。 これらの要件の詳細については、「 プロアクティブ キャッシュ (パーティション)」を参照してください。 |
[定期ポーリング] | ポーリング機構を使用してオブジェクトの基底のテーブルに対して一連のクエリを実行することにより、変更を識別します。 |
[ポーリング間隔] | Analysis Services がポーリング クエリを実行し、ポーリング グリッドで定義されているクエリを処理する前に経過する必要がある期間の間隔と時間の単位を指定します。 |
[増分更新を有効にする] | 追加データだけを識別するように設計されたポーリング クエリと処理クエリのセットに基づいて、オブジェクトの MOLAP キャッシュを増分更新します。 このオプションを選択した場合、ポーリング クエリがデータ ソース ビュー内のテーブル識別子に関連付けられます。 次に、処理クエリによって、ポーリング クエリの現在の値と、以前に実行されたポーリング クエリの格納値とが比較され、変更が識別されます。 このオプションが選択されていない場合、MOLAP キャッシュは完全更新されます。 その場合、変更が発生したことを識別するためにポーリング クエリが使用されます。処理クエリまたはテーブル識別子は必要ありません。 |
ポーリング グリッド | Analysis Services がデータ ソースをポーリングし、オブジェクトの基になるテーブルに対する変更を識別するために使用されるポーリング クエリ、処理クエリ、およびテーブル識別子が含まれます。 このグリッドには次の列が含まれています。 ポーリング クエリ: ポーリング間隔で実行されるシングルトン クエリを入力してオブジェクトの変更を識別するか、省略記号ボタン (...) をクリックして [ ポーリング クエリの作成 ] ダイアログ ボックスを開き、シングルトン クエリを定義します。 詳細については、「 [ポーリング クエリの作成] ダイアログ ボックス (Analysis Services - 多次元データ)」を参照してください。 [増分更新を有効にする] を選択した場合、ポーリング クエリの結果として、 [テーブル]に定義されているテーブルに追加された最後のレコードを識別する値が返されます。 [増分更新を有効にする] が選択されていない場合、ポーリング クエリの結果として、テーブル内の現在のレコード数を識別する値が返されます。 処理クエリ: ポーリング間隔で実行されるクエリを入力して、 Table で識別されたテーブルから新しいレコードを取得するか、省略記号ボタン (...) をクリックして [ 処理クエリの作成 ] ダイアログ ボックスを開き、クエリを定義します。 詳細については、「 [処理クエリの作成] ダイアログ ボックス (Analysis Services - 多次元データ)」を参照してください。 クエリは、ポーリング クエリでクエリによって返された前の値と、ポーリング クエリでクエリによって返される現在の値の 2 つのパラメーターを受け入れるようにパラメーター化する必要があります。この値を使用すると、ポーリング期間中に追加されたレコードのみを識別して抽出できます。 なお、このオプションは、 [増分更新を有効にする] が選択されている場合にのみ有効です。 テーブル: [ポーリング クエリ] で最後のレコードを追跡するテーブルの識別子を入力するか、省略記号ボタン (...) をクリックして [ テーブルの検索 ] ダイアログ ボックスを開き、テーブルを選択します。 詳細については、「テーブルの 検索ダイアログ ボックス (Analysis Services - 多次元データ)」を参照してください。 |