共用方式為


Database ReadWriteModes

適用於: 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 命令



注意:當您執行上述任何一個命令時,就會引發錯誤。
建立

Alter

刪除

進程

MergePartitions

DesignAggregations

CommitTransaction

還原

同步處理

插入

Update

卸除



注意:資料庫中允許儲存格回寫設為唯讀;不過,無法認可變更。
MDX 語句



注意:當您執行上述任一語句時,就會引發錯誤。
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION 成員

DROP DIMENSION成員

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

DELETE
背景作業 任何將修改資料庫的背景作業都會停用。 這包括延遲處理和主動式快取。

ReadWriteMode 使用量

ReadWriteMode 資料庫屬性會當做 Attach 資料庫命令的一部分使用。 Attach 命令可讓資料庫屬性設定為 ReadWriteReadOnlyReadWriteMode 資料庫屬性值無法直接更新,因為屬性定義為唯讀。 資料庫會使用設定為 ReadWrite 屬性的 ReadWriteMode 來建立資料庫。 資料庫無法以唯讀模式建立。

若要在 ReadWrite 與 ReadOnly之間切換 ReadWriteMode 資料庫屬性,您必須發出一連串 Detach/Attach 命令。

除了 Attach之外,所有資料庫作業都會保持 ReadWriteMode 資料庫屬性處於目前狀態。 例如,AlterBackupRestoreSynchronizeReadWriteMode 值等作業。

注意

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

另請參閱

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