資料庫 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 命令允許此資料庫屬性設定為 ReadWriteReadOnly。 您無法直接更新 ReadWriteMode 資料庫屬性值,因為此屬性定義為唯讀。 建立資料庫時,其 ReadWriteMode 屬性會設定為 ReadWrite。 您無法在唯讀模式下建立資料庫。

若要在 ReadWriteReadOnly 之間切換 ReadWriteMode 資料庫屬性,您必須發出一連串的 [中斷連結/連結] 命令。

所有資料庫作業 ( Attach除外) 都會將 ReadWriteMode 資料庫屬性保持在目前狀態。 例如, AlterBackupRestoreSynchronize 等作業會保留 ReadWriteMode 值。

注意

您可以從唯讀資料庫建立本機 Cube。

另請參閱

附加和卸離 Analysis Services 資料庫
移動 Analysis Services 資料庫
Detach 元素
Attach 元素