共用方式為


資料庫 ReadWriteMode

通常在很多情況下,Analysis Services 資料庫管理員 (dba) 會想要將讀取/寫入資料庫變更為唯讀資料庫,反之亦然。這些情況通常是由商務需求所驅使,例如在許多伺服器之間共用相同的資料庫資料夾,以便向外延展方案並改善效能。 在這些情況下,ReadWriteMode 資料庫屬性可讓 Analysis Services dba 輕易地變更資料庫作業模式。

ReadWriteMode 資料庫屬性

ReadWriteMode 資料庫屬性會指定資料庫處於讀取/寫入模式或唯讀模式。 此屬性只有這兩種可能的值。 當資料庫處於唯讀模式時,您就無法將任何變更或更新套用至該資料庫。 不過,當資料庫處於讀取/寫入模式時,您就可以進行變更和更新。 ReadWriteMode 資料庫屬性定義為唯讀屬性。您只能透過 Attach 命令來設定它。

當資料庫處於唯讀模式時,就會產生特定限制,因而影響一般允許對資料庫進行的作業集合。 請參閱下表以便了解這些限制的作業。

ReadOnly 模式

限制的作業

XML/A 命令

[!附註]

當您執行其中一個命令時,就會引發錯誤。

Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop

[!附註]

允許在設定為唯讀的資料庫中進行資料格回寫作業。但是,無法認可變更。

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

DELETE

背景作業

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

ReadWriteMode 使用方式

ReadWriteMode 資料庫屬性是要當做 Attach 資料庫命令的一部分使用。 Attach 命令允許此資料庫屬性設定為 ReadWrite 或 ReadOnly。 您無法直接更新 ReadWriteMode 資料庫屬性值,因為此屬性定義為唯讀。 建立資料庫時,其 ReadWriteMode 屬性會設定為 ReadWrite。 您無法在唯讀模式下建立資料庫。

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

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

[!附註]

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

請參閱

參考

Attach

Detach

Detach 元素

Attach 元素

概念

附加和卸離 Analysis Services 資料庫

移動 Analysis Services 資料庫