資料庫儲存位置
適用于: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 資料夾路徑或空字串。 空字串是伺服器資料夾的預設值。 如果這個資料夾不存在,當您執行 [建立]、[附加] 或 [改變] 命令時,就會引發錯誤。
此外, DbStorageLocation 資料庫屬性無法設定為指向伺服器資料夾或其中任何一個子資料夾。 如果此位置指向伺服器資料夾或其中任何一個子資料夾,當您執行 [建立]、[附加] 或 [改變] 命令時,就會引發錯誤。
重要
建議您將 UNC 路徑設定為使用存放區域網路 (SAN)、iSCSI 架構網路或附加於本機的磁碟。 任何網路共用的 UNC 路徑或任何高度延遲的遠端存放區方案,都會導致發生不支援的安裝。
DbStorageLocation 與 StorageLocation 的比較
DbStorageLocation 會指定所有資料庫資料和中繼資料檔案所在的資料夾,而 StorageLocation 則會指定一或多個 Cube 資料分割所在的資料夾。 StorageLocation 可獨立於 DbStorageLocation之外設定。 這是以預期結果為基礎的SQL Server Analysis Services dba 決策,而且多次使用某個屬性或其他屬性會重迭。
DbStorageLocation 使用方式
在 [卸離]/[連接] 資料庫命令序列、[備份]/[還原] 資料庫命令序列或 [同步] 資料庫命令中,DbStorageLocation 資料庫屬性會當作 [建立] 資料庫命令的一部分使用。 變更 DbStorageLocation 資料庫屬性會被視為資料庫物件中的結構性變更。 這表示,您必須重新建立所有中繼資料並重新處理資料。
重要
您不應該使用 [改變] 命令來變更資料庫儲存位置。 相反地,建議您使用一連串的卸離/附加資料庫命令, (請參閱移動 Analysis Services 資料庫、附加和卸離 Analysis Services 資料庫) 。
另請參閱
附加和卸離 Analysis Services 資料庫
移動 Analysis Services 資料庫
DbStorageLocation 元素
Create 元素 (XMLA)
Attach 元素
Synchronize 元素 (XMLA)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應