モデルの作成中に使用されるテーブル モデル ワークスペース データベースは、SQL Server Data Tools (SSDT) で新しいテーブル モデル プロジェクトを作成するときに作成されます。 ワークスペース データベースは、表形式モードで実行されている Analysis Services インスタンスのメモリ内に存在します。通常は、SQL Server Data Tools と同じコンピューター上にあります。
このトピックのセクションは次のとおりです。
ワークスペース データベースの概要
ワークスペース データベースは、SQL Server Data Tools の表形式モデル プロジェクト テンプレートのいずれかを使用して新しいビジネス インテリジェンス プロジェクトを作成するときに、ワークスペース サーバー プロパティで指定された Analysis Services インスタンスに作成されます。 各表形式モデル プロジェクトには、独自のワークスペース データベースがあります。 SQL Server Management Studio を使用して、Analysis Services サーバー上のワークスペース データベースを表示できます。 ワークスペース データベース名は、プロジェクト名、次にアンダースコア、次にユーザー名、次にアンダースコア、最後にGUIDが続きます。
テーブル モデル プロジェクトが SQL Server Data Tools で開かれている間、ワークスペース データベースはメモリ内に存在します。 プロジェクトを閉じると、ワークスペース データベースはメモリ内に保持され、ディスクに格納され、メモリから削除されます (既定)、または [ワークスペースの保持] プロパティによって決定されるメモリから削除され、ディスクに格納されません。 ワークスペースの保持プロパティの詳細については、このトピックで後述する 「ワークスペース データベースのプロパティ 」を参照してください。
テーブルのインポート ウィザードを使用するか、コピー/貼り付けを使用してモデル プロジェクトにデータを追加した後、モデル デザイナーでテーブル、列、およびデータを表示すると、ワークスペース データベースが表示されます。 テーブル、列、リレーションシップなどを追加する場合は、ワークスペース データベースを変更します。
重要
モデル内のいずれかのテーブルに多数の行が含まれる場合は、モデルの作成時にデータのサブセットのみをインポートすることを検討してください。 データのサブセットをインポートすることで、処理時間とワークスペース データベース サーバー リソースの消費量を削減できます。
注
[テーブルのインポート ウィザード]、[テーブルのプロパティの編集]ダイアログ ボックス、および [パーティション マネージャー] ダイアログ ボックスの [テーブルとビューの選択] ページのプレビュー ウィンドウには、データ ソースのテーブル、列、行が表示され、ワークスペース データベースと同じテーブル、列、行が表示されない場合があります。
表形式モデル プロジェクトを配置すると、配置されたモデル データベース (基本的にはワークスペース データベースのコピー) が、Deployment Server プロパティで指定された Analysis Services サーバー インスタンスに作成されます。 配置サーバーのプロパティの詳細については、「プロジェクトの プロパティ (SSAS テーブル)」を参照してください。
モデル ワークスペース データベースは、通常、Analysis Services サーバーの localhost またはローカルの名前付きインスタンスに存在します。 Analysis Services のリモート インスタンスを使用してワークスペース データベースをホストできますが、データ クエリ中の待機時間やその他の制限のため、この構成はお勧めしません。 最適には、ワークスペース データベースをホストする Analysis Services のインスタンスは、SQL Server Data Tools と同じコンピューター上にあります。 ワークスペース データベースをホストする Analysis Services インスタンスと同じコンピューター上でモデル プロジェクトを作成すると、パフォーマンスが向上します。
リモート ワークスペース データベースには、次の制限があります。
クエリ中の潜在的な待機時間。
[データ バックアップ] プロパティを [ディスクへの バックアップ] に設定することはできません。
PowerPivot プロジェクト テンプレートからインポートを使用して新しいタブラー モデル プロジェクトを作成する際に、PowerPivot ブックからデータをインポートすることはできません。
ワークスペース データベースのプロパティ
ワークスペース データベースのプロパティは、モデルのプロパティに含まれています。 モデルのプロパティを表示するには、SQL Server データ ツールの ソリューション エクスプローラーで Model.bim ファイルをクリックします。 モデルのプロパティは、[ プロパティ ] ウィンドウを使用して構成できます。 ワークスペース データベース固有のプロパティは次のとおりです。
注
ワークスペース サーバー、 ワークスペースリテンション期間、 およびデータ バックアップ のプロパティには、新しいモデル プロジェクトを作成するときに既定の設定が適用されます。 新しいモデル プロジェクトの既定の設定は、[ツール] \[オプション] ダイアログ ボックスの [Analysis Server の設定] の [データ モデリング] ページで変更できます。 これらのプロパティと他のプロパティは、[ プロパティ ] ウィンドウの各モデル プロジェクトに対して設定することもできます。 既定の設定の変更は、既に作成されているモデル プロジェクトには適用されません。 詳細については、「 既定のデータ モデリングと配置プロパティの構成 (SSAS テーブル)」を参照してください。
| プロパティ | 既定の設定 | 説明 |
|---|---|---|
| ワークスペース データベース | プロジェクト名、その後にアンダースコア、ユーザー名、アンダースコア、GUID が続きます。 | メモリ内モデル プロジェクトの格納と編集に使用するワークスペース データベースの名前。 表形式モデル プロジェクトが作成されると、このデータベースは ワークスペース サーバー プロパティで指定された Analysis Services インスタンスに表示されます。 [プロパティ] ウィンドウでは、このプロパティを設定できません。 |
| ワークスペースの保存 | メモリ内でアンロードする | モデル プロジェクトを閉じた後にワークスペース データベースを保持する方法を指定します。 ワークスペース データベースには、モデル メタデータとインポートされたデータが含まれます。 場合によっては、ワークスペース データベースが非常に大きくなり、大量のメモリを消費することがあります。 既定では、SQL Server Data Tools でモデル プロジェクトを閉じると、ワークスペース データベースはメモリからアンロードされます。 この設定を変更するときは、使用可能なメモリ リソースと、モデル プロジェクトで作業する予定の頻度を考慮することが重要です。 このプロパティ設定には、次のオプションがあります。 メモリ内に保持 - モデル プロジェクトを閉じた後も、ワークスペース データベースをメモリ内に保持するように指定します。 このオプションは、より多くのメモリを消費します。ただし、SQL Server Data Tools でモデル プロジェクトを開くと、消費されるリソースが少なくなり、ワークスペース データベースの読み込みが速くなります。 メモリからのアンロード - ワークスペース データベースをディスク上に保持するように指定しますが、モデル プロジェクトを閉じた後はメモリ内にありません。 このオプションでは、消費されるメモリが少なくなります。ただし、SQL Server Data Tools でモデル プロジェクトを開く場合は、ワークスペース データベースを再アタッチする必要があります。追加のリソースが消費され、ワークスペース データベースがメモリに保持されている場合よりも、モデル プロジェクトの読み込みが遅くなります。 メモリ内リソースが制限されている場合、またはリモート ワークスペース データベースで作業する場合は、このオプションを使用します。 ワークスペースの削除 - モデル プロジェクトを閉じた後、ワークスペース データベースをディスク上に保持せず、メモリからワークスペース データベースを削除することを指定します。 このオプションでは、消費されるメモリとストレージ領域が少なくなります。ただし、SQL Server Data Tools でモデル プロジェクトを開くと、追加のリソースが消費され、ワークスペース データベースがメモリまたはディスク上に保持されている場合よりも、モデル プロジェクトの読み込みが遅くなります。 このオプションは、モデル プロジェクトで作業する場合にのみ使用します。 このプロパティの既定の設定は、[ツール]、[オプション] ダイアログ ボックスの [Analysis Server 設定] の [データ モデリング] ページで変更できます。 |
| ワークスペース サーバー | localhost | このプロパティは、モデル プロジェクトが SQL Server Data Tools で作成されている間にワークスペース データベースをホストするために使用される既定のサーバーを指定します。 ローカル コンピューターで実行されている Analysis Services の使用可能なすべてのインスタンスがリスト ボックスに含まれます。 別の Analysis Services サーバー (表形式モードで実行) を指定するには、サーバー名を入力します。 ログオンしているユーザーは、Analysis Services サーバーの管理者である必要があります。 ワークスペース サーバーとしてローカル Analysis Services サーバーを指定することをお勧めします。 リモート サーバー上のワークスペース データベースの場合、PowerPivot からのインポートはサポートされていません。データをローカルにバックアップすることはできません。また、クエリ中にユーザー インターフェイスに待機時間が発生する可能性があります。 また、[ツール]\[オプション]ダイアログ ボックスの Analysis Services 設定の[データ モデリング]ページで、このプロパティの既定の設定を変更できることにも注意してください。 |
SSMS を使用したワークスペース データベースの管理
SQL Server Management Studio (SSMS) を使用して、ワークスペース データベースをホストする Analysis Services サーバーに接続できます。 通常、ワークスペース データベースの管理は必要ありません。例外は、ワークスペース データベースをデタッチまたは削除することです。これは SQL Server Management Studio から行う必要があります。
警告
モデル デザイナーでプロジェクトを開いている間は、SQL Server Management Studio を使用してワークスペース データベースを管理しないでください。 これを行うと、データが失われる可能性があります。
関連タスク
| トピック | 説明 |
|---|---|
| Model プロパティ (SSAS テーブル) | モデルのワークスペース データベース プロパティの説明と構成手順について説明します。 |
こちらもご覧ください
既定のデータ モデリングと配置プロパティの構成 (SSAS テーブル)
プロジェクトのプロパティ (SSAS タブラー)