共用方式為


資料庫儲存位置

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Analysis Services 資料庫管理員(dba)希望特定資料庫位於伺服器數據資料夾外部時,通常會有一些情況。 這些情況通常是由商務需求驅動,例如改善效能或擴充記憶體。 在這些情況下,DbStorageLocation 資料庫屬性可讓 SQL Server Analysis Services dba 在本機磁碟或網路裝置中指定資料庫位置。

DbStorageLocation 資料庫屬性

DbStorageLocation 資料庫屬性會指定 SQL Server Analysis Services 建立和管理所有資料庫數據和元數據檔案的資料夾。 所有元數據檔案都會儲存在 DbStorageLocation 資料夾中,但儲存在伺服器資料資料資料夾中的資料庫元數據檔案除外。 設定 dbStorageLocation 資料庫屬性 值時,有兩個重要考慮:

  • DbStorageLocation 資料庫屬性必須設定為現有的 UNC 資料夾路徑或空字串。 空字串是伺服器資料資料資料夾的預設值。 如果資料夾不存在,當您執行 createAttachAlter 命令時,將會引發錯誤。

  • DbStorageLocation 資料庫屬性無法設定為指向伺服器資料資料夾或其任何一個子資料夾。 如果位置指向伺服器數據資料夾或其任一子資料夾,當您執行建立 AttachAlter 命令時,就會引發錯誤。

重要

建議您將 UNC 路徑設定為使用儲存局域網路(SAN)、iSCSI 型網路或本機連結磁碟。 網路共用或任何高延遲遠端記憶體解決方案的任何 UNC 路徑都會導致不支援的安裝。

與 StorageLocation 比較的 DbStorageLocation

DbStorageLocation 會指定所有資料庫數據和元數據檔案所在的資料夾,而 StorageLocation 指定 Cube 一或多個分割區所在的資料夾。 StorageLocation 可以獨立於 dbStorageLocation。 這是以預期結果為基礎的 SQL Server Analysis Services dba 決策,而且一或多個屬性的使用方式會重疊。

DbStorageLocation 使用量

DbStorageLocation 資料庫屬性是 卸離/附加 資料庫命令順序、備份/還原 資料庫命令順序或 Synchronize 資料庫命令命令中建立資料庫命令的一部分。 變更 DbStorageLocation 資料庫屬性會被視為資料庫對象的結構變更。 這表示必須重新建立所有元數據,並重新處理數據。

重要

您不應該使用 Alter 命令來變更資料庫儲存位置。 相反地,我們建議您使用一連串 卸離/附加 資料庫命令(請參閱 移動 Analysis Services 資料庫附加和卸離 Analysis Services 資料庫)。

另請參閱

附加和卸離 Analysis Services 資料庫
移動 Analysis Services 資料庫
DbStorageLocation 元素
Create Element (XMLA)
Attach 元素
Synchronize 元素 (XMLA)