Share via


Datenbank-ReadWriteModes

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Es gibt häufig Situationen, in denen ein SQL Server Analysis Services Datenbankadministrator (dba) eine Lese-/Schreibdatenbank in eine schreibgeschützte Datenbank ändern möchte oder umgekehrt. Diese Situationen hängen in der Regel von Unternehmensanforderungen ab, z. B. der Freigabe des Datenbankordners für mehrere Server zum dezentralen Skalieren einer Projektmappe und zur Verbesserung der Leistung. In diesen Situationen ermöglicht die ReadWriteMode-Datenbankeigenschaft dem SQL Server Analysis Services dba das einfache Ändern des Datenbankbetriebsmodus.

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 Datenbankeigenschaft ReadWriteMode 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



Hinweis: Beim Ausführen eines dieser Befehle wird ein Fehler ausgegeben.
Erstellen

Ändern

Löschen

Process

MergePartitions

DesignAggregations

Committransaction

Wiederherstellen

Synchronize

Einfügen

Aktualisieren

Drop



Hinweis: Das Zellenrückschreiben ist in schreibgeschützten Datenbanken zulässig. Für die Änderungen kann jedoch kein Commit ausgeführt werden.
MDX-Anweisungen



Hinweis: Beim Ausführen einer dieser Anweisungen wird ein Fehler ausgegeben.
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Hinweis: Excel-Benutzer können die Gruppenfunktion in Pivottabellen nicht verwenden, da diese Funktion intern mit den CREATE SESSION CUBE -Befehlen implementiert wird.
DMX-Anweisungen



Hinweis: Beim Ausführen einer dieser Anweisungen wird ein Fehler ausgegeben.
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Vorgänge im Hintergrund 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 ReadOnlyfestgelegt werden. Der ReadWriteMode -Datenbankeigenschaftswert kann nicht direkt aktualisiert werden, da die Eigenschaft als schreibgeschützt definiert ist. Datenbanken werden mit einer auf ReadWriteMode festgelegten ReadWrite-Eigenschaft erstellt. Eine Datenbank kann nicht im schreibgeschützten Modus erstellt werden.

Sie müssen eine Sequenz von Detach/Attach -Befehlen ausgeben, um die Datenbankeigenschaft ReadWriteMode von ReadWriteauf ReadOnly umzustellen.

Mit allen Datenbankvorgängen, mit Ausnahme von Attach, wird der aktuelle Status der ReadWriteMode -Datenbankeigenschaft beibehalten. Mit Vorgängen wie Alter, Backup, Restoreund Synchronize wird beispielsweise der ReadWriteMode -Wert beibehalten.

Hinweis

Lokale Cubes können aus einer schreibgeschützten Datenbank erstellt werden.

Weitere Informationen

Anfügen und Trennen von Analysis Services-Datenbanken
Verschieben einer Analysis Services Datenbank
Detach-Element
Attach-Element