パーティションは、テーブルを論理部分に分割します。 その後、各パーティションは、他のパーティションとは無関係に処理 (更新) できます。 モデルの作成中に SQL Server Data Tools (SSDT) の [パーティション] ダイアログ ボックスを使用して作成されたパーティションは、モデル ワークスペース データベースに適用されます。 モデルがデプロイされると、モデル ワークスペース データベースに定義されているパーティションが、デプロイされたモデル データベースに複製されます。 SQL Server Management Studio の [パーティション] ダイアログ ボックスを使用して、デプロイされたモデル データベースのパーティションをさらに作成および管理できます。 このトピックで説明する情報では、SQL Server Data Tools (SSDT) の [パーティション マネージャー] ダイアログ ボックスを使用して、モデルの作成中に作成されるパーティションについて説明します。 デプロイされたモデルのパーティションの作成と管理の詳細については、「テーブル モデル パーティション の作成と管理 (SSAS テーブル)」を参照してください。
このトピックのセクション:
メリット
テーブル モデルのパーティションでは、テーブルを論理パーティション オブジェクトに分割します。 その後、各パーティションは、他のパーティションとは独立して処理できます。 たとえば、テーブルには、ほとんど変更されないデータを含む特定の行セットが含まれている場合がありますが、他の行セットには頻繁に変更されるデータが含まれます。 このような場合、実際にデータの一部を処理するだけの場合は、すべてのデータを処理する必要はありません。 パーティションを使用すると、頻繁に処理する必要があるデータの一部を、あまり頻繁に処理できないデータから分割できます。
効果的なモデル設計では、パーティションを使用して Analysis Services サーバーでの不要な処理とその後のプロセッサ負荷を排除すると同時に、データが処理され、データ ソースからの最新のデータを反映するのに十分な頻度で更新されるようにします。 モデルの作成中にパーティションを実装して使用する方法は、デプロイされたモデルにパーティションを実装して使用する方法とは大きく異なる場合があります。 モデルの作成フェーズでは、最終的にデプロイされたモデルに含まれるデータのサブセットのみを操作する可能性があることに注意してください。
パーティションの処理
デプロイされたモデルの場合、処理は SQL Server Management Studio を使用するか、プロセス コマンドを含み、処理オプションと設定を指定するスクリプトを実行することによって行われます。 SQL Server Data Tools を使用してモデルを作成する場合は、[モデル] メニューまたはツール バーの [プロセス] コマンドを使用してプロセス操作を実行できます。 プロセス操作は、パーティション、テーブル、またはすべてに対して指定できます。
プロセス操作が実行されると、データ ソースへの接続がデータ接続を使用して行われます。 新しいデータがモデル テーブルにインポートされ、テーブルごとにリレーションシップと階層が再構築され、計算列とメジャーの計算が再計算されます。
さらにテーブルを論理パーティションに分割することで、各パーティション内のデータが処理される内容、タイミング、および方法を選択的に決定できます。 モデルをデプロイする場合、SQL Server Management Studio の [パーティション] ダイアログ ボックスを使用するか、プロセス コマンドを実行するスクリプトを使用して、パーティションの処理を手動で完了できます。
モデル ワークスペース データベース内のパーティション
SQL Server Data Tools のパーティション マネージャーを使用して、新しいパーティションの作成、パーティションの編集、マージ、または削除を行うことができます。 パーティション マネージャーには、パーティションのテーブル、行、列を選択するための 2 つのモード (テーブル プレビュー モードと SQL クエリ モード) が用意されています。 すべてのパーティションは、SQL クエリを使用して定義されます。ただし、テーブル プレビュー モードを使用すると、パーティションに含めるデータをプレビューして選択できます。 SQL クエリが自動的に作成され、検証されます。 テーブル プレビュー モードは、[テーブルのプロパティの編集] ダイアログ ボックスとテーブルのインポート ウィザードの [テーブル プレビュー] ページにあるのと同じテーブル プレビューであるため、プレビューの最大行数は 50 です。
デプロイされたモデル データベース内のパーティション
モデルをデプロイすると、デプロイされたモデル データベースのパーティションが SQL Server Management Studio のデータベース オブジェクトとして表示されます。 SQL Server Management Studio の [パーティション] ダイアログ ボックスを使用して、デプロイされたモデルのパーティションを作成、編集、マージ、および削除できます。 SQL Server Management Studio でデプロイされたモデルのパーティションを管理する方法については、このトピックの範囲外です。 SQL Server Management Studio でのパーティションの管理については、「 テーブル モデル パーティションの作成と管理 (SSAS テーブル)」を参照してください。
関連タスク
トピック | 説明 |
---|---|
ワークスペース データベースでのパーティションの作成と管理 (SSAS テーブル) | SQL Server Data Tools (SSDT) のパーティション マネージャーを使用して、モデル ワークスペース データベース内のパーティションを作成および管理する方法について説明します。 |
ワークスペース データベースのパーティションの処理 (SSAS テーブル) | モデル ワークスペース データベース内のパーティションを処理 (更新) する方法について説明します。 |