資料庫 ReadWriteMode
適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
有時候,SQL Server Analysis Services資料庫管理員 (dba) 想要將讀取/寫入資料庫變更為唯讀資料庫,反之亦然。 這些情況通常是由商務需求所驅使,例如在許多伺服器之間共用相同的資料庫資料夾,以便向外延展方案並改善效能。 在這些情況下,ReadWriteMode資料庫屬性可讓 SQL Server Analysis Services dba 輕鬆地變更資料庫作業模式。
ReadWriteMode 資料庫屬性
ReadWriteMode 資料庫屬性會指定資料庫處於讀取/寫入模式或唯讀模式。 此屬性只有這兩種可能的值。 當資料庫處於唯讀模式時,您就無法將任何變更或更新套用至該資料庫。 不過,當資料庫處於讀取/寫入模式時,您就可以進行變更和更新。 ReadWriteMode 資料庫屬性定義為唯讀屬性。您只能透過 [連結] 命令來設定它。
當資料庫處於唯讀模式時,就會產生特定限制,因而影響一般允許對資料庫進行的作業集合。 請參閱下表以便了解這些限制的作業。
ReadOnly 模式 | 限制的作業 |
---|---|
XML/A 命令 注意:當您執行其中一個命令時,就會引發錯誤。 |
建立 改變 刪除 程序 MergePartitions DesignAggregations CommitTransaction Restore 同步處理 插入 更新 下降 注意:允許在設定為唯讀的資料庫中進行資料格回寫作業,但是無法認可變更。 |
MDX 陳述式 注意:當您執行其中一個陳述式時,就會引發錯誤。 |
COMMIT TRAN CREATE SESSION CUBE ALTER CUBE ALTER DIMENSION CREATE DIMENSION MEMBER DROP DIMENSION MEMBER ALTER DIMENSION 注意:Excel 使用者無法在樞紐資料表中使用群組功能,因為該項功能是使用 CREATE SESSION CUBE 命令在內部實作的。 |
DMX 陳述式 注意:當您執行其中一個陳述式時,就會引發錯誤。 |
CREATE [SESSION] MINING STRUCTURE ALTER MINING STRUCTURE DROP MINING STRUCTURE CREATE [SESSION] MINING MODEL DROP MINING MODEL IMPORT SELECT INTO INSERT UPDATE 刪除 |
背景作業 | 任何修改資料庫的背景作業都會被停用。 這包括延遲處理以及主動式快取。 |
ReadWriteMode 使用方式
ReadWriteMode 資料庫屬性是要當做 Attach 資料庫命令的一部分使用。 Attach 命令允許此資料庫屬性設定為 ReadWrite 或 ReadOnly。 您無法直接更新 ReadWriteMode 資料庫屬性值,因為此屬性定義為唯讀。 建立資料庫時,其 ReadWriteMode 屬性會設定為 ReadWrite。 您無法在唯讀模式下建立資料庫。
若要在 ReadWrite 和 ReadOnly 之間切換 ReadWriteMode 資料庫屬性,您必須發出一連串的 [中斷連結/連結] 命令。
所有資料庫作業 ( Attach除外) 都會將 ReadWriteMode 資料庫屬性保持在目前狀態。 例如, Alter、 Backup、 Restore和 Synchronize 等作業會保留 ReadWriteMode 值。
注意
您可以從唯讀資料庫建立本機 Cube。
另請參閱
附加和卸離 Analysis Services 資料庫
移動 Analysis Services 資料庫
Detach 元素
Attach 元素
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應