資料庫 ReadWriteMode
通常當 Analysis Services 資料庫管理員 (dba) 想要將讀取/寫入資料庫變更為唯讀資料庫,反之亦然。 這些情況通常是由商務需求所驅使,例如在許多伺服器之間共用相同的資料庫資料夾,以便向外延展方案並改善效能。 在這些情況下, ReadWriteMode
資料庫屬性可讓 Analysis Services dba 輕鬆地變更資料庫作業模式。
ReadWriteMode 資料庫屬性
資料庫屬性會指定資料庫處於讀取/寫入模式或唯讀模式。 此屬性只有這兩種可能的值。 當資料庫處於唯讀模式時,您就無法將任何變更或更新套用至該資料庫。 不過,當資料庫處於讀取/寫入模式時,您就可以進行變更和更新。 資料庫屬性定義為唯讀屬性。您只能透過 命令來設定它。
當資料庫處於唯讀模式時,就會產生特定限制,因而影響一般允許對資料庫進行的作業集合。 請參閱下表以便了解這些限制的作業。
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
資料庫命令的一部分使用。 命令允許此資料庫屬性設定為 或 。 您無法直接更新 ReadWriteMode
資料庫屬性值,因為此屬性定義為唯讀。 建立資料庫時,其 ReadWriteMode
屬性會設定為 ReadWrite
。 您無法在唯讀模式下建立資料庫。
若要在 ReadWriteMode
和 ReadOnly
之間 ReadWrite
切換資料庫屬性,您必須發出一連串 Detach/Attach
的命令。
所有資料庫作業 (Attach
除外) 都會將 ReadWriteMode
資料庫屬性保持在目前狀態。 例如,Alter
、Backup
、Restore
和 Synchronize
等作業會保留 ReadWriteMode
值。
注意
您可以從唯讀資料庫建立本機 Cube。
另請參閱
Attach*
Microsoft.AnalysisServices.Database.Detach*
附加和卸離 Analysis Services 資料庫
移動 Analysis Services 資料庫
Detach 元素
Attach 元素