Datenbank-ReadWriteModes
Es gibt oftmals Situationen, in denen ein Analysis Services-Datenbankadministrator (DBA) eine Datenbank mit Lese-/Schreibzugriff in eine schreibgeschützte Datenbank ändern möchte oder umgekehrt. Diese Situationen werden oft von Geschäftsanforderungen, z. B. das Freigeben des gleichen Datenbankordners aus einer Lösung unter mehreren Servern für Skalierung und Verbessern der Leistung, gefahren. Für diese Situationen ermöglicht die ReadWriteMode-Datenbankeigenschaft dem Analysis Services-Datenbankadministrator, den Betriebsmodus der Datenbank problemlos zu ändern.
ReadWriteMode-Datenbankeigenschaft
Die ReadWriteMode-Datenbankeigenschaft gibt an, ob sich die Datenbank im Lese/Schreibmodus oder im schreibgeschützten Modus befindet. Hierbei handelt es sich um die beiden einzigen möglichen Werte der Eigenschaft. Wenn sich die Datenbank im schreibgeschützten Modus befindet, können keine Änderungen oder Updates für die Datenbank übernommen werden. Im Lese-/Schreibmodus können hingegen Änderungen und Updates vorgenommen werden. Die ReadWriteMode-Datenbankeigenschaft wird als schreibgeschützte Eigenschaft definiert. Sie kann nur über einen Attach-Befehl festgelegt werden.
Wenn sich eine Datenbank im schreibgeschützten Modus befindet, gelten einige Beschränkungen, die sich auf die herkömmlichen für die Datenbank zulässigen Vorgänge auswirken können. Die eingeschränkten Vorgänge finden Sie in der folgenden Tabelle.
Schreibgeschützter Modus |
Eingeschränkte Vorgänge |
||||
---|---|---|---|---|---|
XML/A-Befehle
|
Create Alter Delete Process MergePartitions DesignAggregations CommitTransaction Restore Synchronize Insert Update Drop
|
||||
MDX-Anweisungen
|
COMMIT TRAN CREATE SESSION CUBE ALTER CUBE ALTER DIMENSION CREATE DIMENSION MEMBER DROP DIMENSION MEMBER ALTER DIMENSION
|
||||
DMX-Anweisungen
|
CREATE [SESSION] MINING STRUCTURE ALTER MINING STRUCTURE DROP MINING STRUCTURE CREATE [SESSION] MINING MODEL DROP MINING MODEL IMPORT SELECT INTO INSERT UPDATE DELETE |
||||
Hintergrundoperationen |
Alle Hintergrundoperationen, die die Datenbank ändern würden, werden deaktiviert. Dies schließt die verzögerte Verarbeitung und proaktives Zwischenspeichern ein. |
Verwendung von ReadWriteMode
Die ReadWriteMode-Datenbankeigenschaft sollte im Rahmen eines Attach-Datenbankbefehls verwendet werden. Mit dem Attach-Befehl kann die Datenbankeigenschaft entweder auf ReadWrite oder auf ReadOnly festgelegt werden. Der ReadWriteMode-Datenbankeigenschaftswert kann nicht direkt aktualisiert werden, da die Eigenschaft als schreibgeschützt definiert ist. Datenbanken werden mit einer auf ReadWrite festgelegten ReadWriteMode-Eigenschaft erstellt. Eine Datenbank kann nicht im schreibgeschützten Modus erstellt werden.
Um die ReadWriteMode-Datenbankeigenschaft zwischen ReadWrite und ReadOnly umzuschalten, müssen Sie eine Sequenz mit Detach/Attach-Befehlen ausgeben.
Mit allen Datenbankvorgängen, mit Ausnahme von Attach, wird der aktuelle Status der ReadWriteMode-Datenbankeigenschaft beibehalten. Mit Vorgängen wie Alter, Backup, Restore und Synchronize wird beispielsweise der ReadWriteMode-Wert beibehalten.
Hinweis |
---|
Lokale Cubes können aus einer schreibgeschützten Datenbank erstellt werden. |
Siehe auch
Verweis
Attach