Lees- en schrijfmodes van de database

Van toepassing op: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Er zijn vaak situaties waarin een SQL Server Analysis Services-databasebeheerder (dba) een lees-/schrijfdatabase wil wijzigen in een alleen-lezen database of omgekeerd. Deze situaties worden vaak aangestuurd door bedrijfsbehoeften, zoals het delen van dezelfde databasemap tussen verschillende servers voor het uitschalen van een oplossing en het verbeteren van de prestaties. In deze situaties stelt de database-eigenschap ReadWriteMode de SQL Server Analysis Services-dba in staat om eenvoudig de bewerkingsmodus van de database te wijzigen.

ReadWriteMode-databaseeigenschap

De eigenschap ReadWriteMode-database geeft aan of de database zich in de lees-/schrijfmodus of in de modus Alleen-lezen bevindt. Dit zijn de enige twee mogelijke waarden van de eigenschap. Wanneer de database zich in de modus Alleen-lezen bevindt, kunnen er geen wijzigingen of updates worden toegepast op de database. Wanneer de database zich echter in de lees-/schrijfmodus bevindt, kunnen wijzigingen en updates optreden. De eigenschap ReadWriteMode-database is gedefinieerd als een alleen-lezen eigenschap; deze kan alleen worden ingesteld via een opdracht Bijvoegen .

Wanneer een database zich in de modus Alleen-lezen bevindt, gelden bepaalde beperkingen die van invloed zijn op de gewone set toegestane bewerkingen voor de database. Zie de volgende tabel voor de beperkte bewerkingen.

ReadOnly-modus Beperkte bewerkingen
XML/A-opdrachten



Opmerking: er wordt een fout gegenereerd wanneer u een van deze opdrachten uitvoert.
Creëren

Veranderen

Verwijderen

Verwerken

MergePartitions

Ontwerpaggregaties

CommitTransaction

Herstellen

synchroniseren

invoegen

Update

laten vallen



Opmerking: Cel terugschrijven is toegestaan in databases die zijn ingesteld op alleen-lezen; De wijzigingen kunnen echter niet worden doorgevoerd.
MDX-instructies



Opmerking: er wordt een fout gegenereerd wanneer u een van deze instructies uitvoert.
COMMIT TRAN

SESSIEKUBUS MAKEN

ALTER CUBE

ALTER DIMENSION

DIMENSIELID MAKEN

DROP DIMENSION MEMBER

ALTER DIMENSION



Opmerking: Excel-gebruikers kunnen de groeperingsfunctie niet gebruiken in draaitabellen, omdat deze functie intern wordt geïmplementeerd met behulp van CREATE SESSION CUBE-opdrachten .
DMX-instructies



Opmerking: er wordt een fout gegenereerd wanneer u een van deze instructies uitvoert.
MAAK [SESSION] MIJNSTUCTUUR

ALTER MINING STRUCTUUR

STRUCTUUR VOOR DROP MINING

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORTEREN

SELECT INTO

INSERT

UPDATE

DELETE
Achtergrondbewerkingen Alle achtergrondbewerkingen die de database zouden wijzigen, zijn uitgeschakeld. Dit omvat luie verwerking en proactieve caching.

Gebruik van ReadWriteMode

De eigenschap ReadWriteMode-database moet worden gebruikt als onderdeel van een opdracht Database koppelen . Met de opdracht Koppelen kan de database-eigenschap worden ingesteld op ReadWrite of ReadOnly. De waarde van de database-eigenschap ReadWriteMode kan niet rechtstreeks worden bijgewerkt omdat de eigenschap is gedefinieerd als alleen-lezen. Databases worden gemaakt met de eigenschap ReadWriteMode ingesteld op ReadWrite. Een database kan niet worden gemaakt in de modus Alleen-lezen.

Als u de eigenschap ReadWriteMode wilt overschakelen tussen ReadWrite en ReadOnly, moet u een reeks loskoppel-/koppelopdrachten uitvoeren.

Alle databasebewerkingen, met uitzondering van Attach, behouden de database-eigenschap ReadWriteMode in de huidige status. Bewerkingen zoals Alter, Backup, Restore en Sync behouden bijvoorbeeld de readWriteMode-waarde .

Opmerking

Lokale kubussen kunnen worden gemaakt op basis van een alleen-lezen database.

Zie ook

Databases van Analysis Services koppelen en loskoppelen
Een Analysis Services-database verplaatsen
Element loskoppelen
Element bijvoegen