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