データベースの ReadWriteMode
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
多くの場合、SQL Server Analysis Services データベース管理者 (dba) が読み取り/書き込みデータベースを読み取り専用データベースに変更する場合、またはその逆の場合があります。 こうした状況は、ソリューションのスケールアウトやパフォーマンスの向上のために 1 つのデータベース フォルダーを複数のサーバー間で共有するなど、ビジネス上のニーズによって頻繁に発生します。 このような状況では、ReadWriteMode データベース プロパティを使用すると、SQL Server Analysis Services dba でデータベースの操作モードを簡単に変更できます。
ReadWriteMode データベース プロパティ
ReadWriteMode データベース プロパティは、データベースが読み取り/書き込みモードと読み取り専用モードのどちらであるかを指定します。 このプロパティの使用可能な値は 2 つだけです。 データベースが読み取り専用モードの場合は、変更または更新をデータベースに適用できません。 一方、データベースが読み取り/書き込みモードの場合は、変更や更新を行うことができます。 ReadWriteMode データベース プロパティは読み取り専用プロパティとして定義されています。このプロパティは、 Attach コマンドを使用してのみ設定できます。
データベースが読み取り専用モードの場合は、一定の制限が適用され、データベースに許可されている通常の操作に影響を与えます。 制限される操作については、次の表を参照してください。
ReadOnly モード | 制限される操作 |
---|---|
XML/A コマンド 注: これらのコマンドのいずれかを実行すると、エラーが発生します。 |
作成 Alter 削除 Process MergePartitions DesignAggregations CommitTransaction 復元 Synchronize [挿入] アップデート 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 値が保持されます。
注意
ローカル キューブは、読み取り専用データベースから作成できます。
参照
Analysis Services データベースのアタッチとデタッチ
Analysis Services データベースの移動
Detach 要素
Attach 要素