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 - 多次元データ) を参照してください。 [増分更新を有効にする] が選択されている場合、ポーリング クエリは、テーブルで識別されたテーブルに追加された最後のレコードを識別する値を返す必要があります。 [増分更新を有効にする] が選択されていない場合、ポーリング クエリはテーブル内の現在のレコード数を識別する値を返す必要があります。 処理クエリ: ポーリング間隔で実行されるクエリを入力して 、テーブルで識別されたテーブルから新しいレコードを取得するか、省略記号ボタン (...) をクリックして [ 処理クエリの作成 ] ダイアログ ボックスを開き、クエリを定義します。 詳細については、「 処理クエリの作成」 ダイアログ ボックス (Analysis Services - 多次元データ) を参照してください。 ポーリング クエリでクエリによって返された前の値とポーリング クエリで返される現在の値の 2 つのパラメーターを受け入れるように、クエリをパラメーター化する必要があります。ポーリング期間中に追加されたレコードのみを識別して抽出するために使用できます。 このオプションは、[ 増分更新を有効にする] が選択されている場合にのみ有効になります。 テーブル: ポーリング クエリ で最後のレコードを追跡するテーブルの識別子を入力するか、省略記号ボタン (...) をクリックして [ テーブルの検索 ] ダイアログ ボックスを開き、テーブルを選択します。 詳細については、「テーブルの 検索」 ダイアログ ボックス (Analysis Services - 多次元データ) を参照してください。 |