資料庫 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。