資料庫儲存位置

適用於: 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 資料夾路徑或空字串。 空字串是伺服器資料資料資料夾的預設值。 如果該資料夾不存在,執行 Create、 Attach 或 Alter 指令時會產生錯誤。

  • DbStorageLocation 資料庫屬性無法設定指向伺服器資料資料夾或其任何子資料夾。 如果該位置指向伺服器資料資料夾或其任何子資料夾,執行 Create、 Attach 或 Alter 指令時會產生錯誤。

重要

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

與 StorageLocation 比較的 DbStorageLocation

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

DbStorageLocation 使用量

DbStorageLocation 資料庫屬性作為建立資料庫指令的一部分,出現在分離/連接資料庫指令序列、備份/還原資料庫指令序列中,或同步資料庫指令中。 更改 DbStorageLocation 資料庫屬性被視為資料庫物件中的結構變更。 這表示必須重新建立所有元數據,並重新處理數據。

重要

你不應該透過使用 Alter 指令來更改資料庫儲存位置。 相反地,我們建議您使用一連串的 Detach/Attach 資料庫指令(參見 移動分析服務資料庫、連接與分離分析服務資料庫)。

另請參閱

附加與分離分析服務資料庫
移動分析服務資料庫
DbStorageLocation 元素
Create Element(XMLA)
附加元件
同步元件(XMLA)