次の方法で共有


ワークスペース データベース (SSAS テーブル)

モデルの作成時に使用されるテーブル モデル ワークスペース データベースは、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で開かれている間、ワークスペース データベースはメモリ内に存在します。 プロジェクトを閉じると、ワークスペース データベースは、メモリ内に保持されディスクに格納されてメモリから削除される (既定) か、ワークスペースの保有期間のプロパティで決められているとおりにメモリから削除されてディスクに格納されません。 ワークスペースの保有期間のプロパティの詳細については、このトピックの「 ワークスペース データベースのプロパティ 」を参照してください。

テーブルのインポート ウィザードを使用するか、コピー/貼り付けを行って、モデル プロジェクトにデータを追加後、モデル デザイナーでテーブル、列、およびデータを表示すると、ワークスペース データベースが表示されます。 追加のテーブル、列、リレーションシップなどを追加すると、ワークスペース データベースも変更されます。

重要

膨大な数の行を格納するテーブルがモデルに存在する場合、モデルの作成中はデータの一部だけをインポートするようにお勧めします。 データの一部のみをインポートすることによって、処理時間を短縮し、ワークスペース データベースのサーバー リソースの消費を抑えることができます。

注意

テーブルのインポート ウィザード、[テーブルのプロパティの編集] ダイアログ ボックス、および [パーティション マネージャー] ダイアログ ボックスの [テーブルとビューの選択] ページのプレビュー ウィンドウには、データ ソースのテーブル、列、および行が表示されますが、ワークスペース データベースと同じテーブル、列、および行が表示されない場合があります。

テーブル モデル プロジェクトを配置すると、基本的にワークスペース データベースのコピーである配置済みのモデル データベースが、配置サーバー プロパティに指定された Analysis Services サーバー インスタンスに作成されます。 Deployment Server プロパティの詳細については、「 Project Properties (SSAS Tabular)」を参照してください。

モデル ワークスペース データベースは、通常、localhost または Analysis Services サーバーのローカルの名前付きインスタンスに存在します。 Analysis Services のリモート インスタンスを使用してワークスペース データベースをホストできますが、データ クエリ中の待機時間やその他の制限のため、この構成は推奨されません。 最適には、ワークスペース データベースをホストする Analysis Services のインスタンスは、SQL Server Data Toolsと同じコンピューター上にあります。 ワークスペース データベースをホストする Analysis Services インスタンスと同じコンピューターでモデル プロジェクトを作成すると、パフォーマンスが向上します。

リモートのワークスペース データベースには、次の制約があります。

  • クエリ中に待機時間が発生する可能性があります。

  • データ バックアップ プロパティを [ディスクにバックアップする]に設定できません。

  • PowerPivot からのインポート プロジェクト テンプレートを使用して新しいテーブル モデル プロジェクトを作成するときに、PowerPivot ブックからデータをインポートすることはできません。

ワークスペース データベースのプロパティ

ワークスペース データベースのプロパティは、モデルのプロパティに含まれます。 モデルプロパティを表示するには、SQL Server Data Toolsのソリューション エクスプローラーModel.bim ファイルをクリックします。 モデルのプロパティは [プロパティ] ウィンドウを使用して構成できます。 ワークスペース データベース固有のプロパティには、次のものが含まれます。

注意

[ワークスペース サーバー][ワークスペースの保有期間]、および [データ バックアップ] の各プロパティには、新しいモデル プロジェクトを作成するときに既定の設定が適用されます。 [ツール] メニューから開く [オプション] ダイアログ ボックスで、 [分析サーバー] 設定の [データ モデリング] ページを使用して、新しいモデル プロジェクトの既定の設定を変更できます。 他のプロパティと同様に、これらのプロパティは [プロパティ] ウィンドウでモデル プロジェクトごとに設定することもできます。 既定の設定の変更は、作成済みのモデル プロジェクトには適用されません。 詳細については、「 既定のデータ モデリングと配置プロパティの構成 (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を使用してワークスペース データベースを管理しないでください。 このような操作により、データが失われることがあります。

トピック 説明
モデルのプロパティ (SSAS テーブル) モデルのワークスペース データベース プロパティの説明と構成手順について説明します。

参照

既定のデータ モデルと配置プロパティの構成 (SSAS テーブル)
Project Properties (SSAS Tabular)