Analysis Services データベース管理者 (dba) が、読み取り/書き込みデータベースを読み取り専用データベースに変更したり、読み取り専用データベースを読み取り/書き込みデータベースに変更したりする場合がよくあります。 このような状況は、多くの場合、ソリューションのスケールアウトやパフォーマンスの向上のために複数のサーバー間で同じデータベース フォルダーを共有するなど、ビジネス ニーズに基づくものです。 このような状況では、 ReadWriteMode
データベース プロパティを使用すると、Analysis Services dba でデータベースの操作モードを簡単に変更できます。
ReadWriteMode データベース プロパティ
ReadWriteMode
データベース プロパティは、データベースが読み取り/書き込みモードか読み取り専用モードかを指定します。 これらは、プロパティの唯一の 2 つの可能な値です。 データベースが読み取り専用モードの場合、データベースに変更や更新を適用することはできません。 ただし、データベースが読み取り/書き込みモードの場合、変更や更新が行われる可能性があります。
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
に設定して作成されます。 データベースを読み取り専用モードで作成することはできません。
ReadWriteMode
データベース プロパティを ReadWrite
と ReadOnly
の間で切り替えるには、一連のDetach/Attach
コマンドを発行する必要があります。
Attach
を除くすべてのデータベース操作は、ReadWriteMode
データベース プロパティを現在の状態に保ちます。 たとえば、 Alter
、 Backup
、 Restore
、 Synchronize
などの操作では、 ReadWriteMode
値が保持されます。
注
ローカル キューブは、読み取り専用データベースから作成できます。
こちらもご覧ください
Attach*
Microsoft.AnalysisServices.Database.Detach*
Analysis Services データベースの接続と切り離し
Analysis Services データベースの移動
取り外し要素
要素を取り付ける