次の方法で共有


データベースの格納場所

Analysis Services のデータベース管理者 (DBA) が特定のデータベースをサーバー データ フォルダー以外の場所に配置することは少なくありません。このような状況は、パフォーマンスの向上やストレージの拡張などのビジネス上のニーズによって頻繁に発生します。このような場合は、DbStorageLocation データベース プロパティを使用すると、Analysis Services の DBA はローカル ディスクまたはネットワーク デバイス内にデータベースの格納場所を指定できます。

DbStorageLocation データベース プロパティ

DbStorageLocation データベース プロパティでは、Analysis Services によって作成および管理されるすべてのデータベースのデータ ファイルとメタデータ ファイルのフォルダーを指定します。メタデータ ファイルはすべて DbStorageLocation フォルダーに格納されますが、例外として、データベースのメタデータ ファイルはサーバー データ フォルダーに格納されます。DbStorageLocation データベース プロパティの値を設定する場合は、重要な注意点が 2 つあります。

  • DbStorageLocation データベース プロパティには、既存の UNC フォルダー パスまたは空の文字列を設定する必要があります。空の文字列は、サーバー データ フォルダーを示す既定値です。フォルダーが存在しない場合、Create コマンド、

  • DbStorageLocation データベース プロパティは、サーバー データ フォルダーまたはそのサブフォルダーを指すように設定することはできません。サーバー データ フォルダーまたはそのサブフォルダーを指した場合、Create コマンド、Attach コマンド、または Alter コマンドを実行するとエラーが発生します。

重要な注意事項重要

UNC パスを設定して、ストレージ エリア ネットワーク (SAN)、iSCSI ベースのネットワーク、またはローカルにアタッチされたディスクを使用することをお勧めします。ネットワーク共有や、待機時間が長いリモート ストレージ ソリューションへの UNC パスを設定すると、インストールがサポートされない原因になります。

DbStorageLocation と StorageLocation の比較

DbStorageLocation は、すべてのデータベースのデータ ファイルとメタデータ ファイルが存在するフォルダーを指定します。一方、StorageLocation は、キューブのパーティションが存在するフォルダーを指定します。StorageLocation は、DbStorageLocation とは別に設定できます。これは、Analysis Services の DBA が予想した結果に基づいて決定します。また、どちらか一方のプロパティが何度も重複して使用されます。

DbStorageLocation の使用方法

DbStorageLocation データベース プロパティは、Detach/Attach データベース コマンド シーケンス、DbStorageLocation データベース プロパティの変更は、データベース オブジェクトの構造の変更と見なされます。つまり、すべてのメタデータを再作成し、データを再処理する必要があります。

重要な注意事項重要

Alter コマンドを使用して、データベースの格納場所を変更しないでください。代わりに、Detach/Attach データベース コマンド シーケンスを使用することをお勧めします (「データベースの移動 (Analysis Services)」および「データベースのアタッチとデタッチ」を参照してください)。