Partager via


Modes de lecture-écriture de la base de données

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Il existe souvent des situations où un administrateur de base de données SQL Server Analysis Services (dba) souhaite modifier une base de données en lecture/écriture en une base de données en lecture seule, ou inversement. Ces situations sont souvent pilotées par les besoins métier, tels que le partage du même dossier de base de données entre plusieurs serveurs pour effectuer un scale-out d’une solution et améliorer les performances. Pour ces situations, la propriété de base de données ReadWriteMode permet au dba SQL Server Analysis Services de modifier facilement le mode d’exploitation de la base de données.

Propriété de base de données « ReadWriteMode »

La propriété de base de données ReadWriteMode spécifie si la base de données est en mode lecture/écriture ou en mode lecture seule. Il s’agit des deux seules valeurs possibles de la propriété. Lorsque la base de données est en mode lecture seule, aucune modification ou mise à jour ne peut être appliquée à la base de données. Toutefois, lorsque la base de données est en mode lecture/écriture, les modifications et les mises à jour peuvent se produire. La propriété de base de données ReadWriteMode est définie en tant que propriété en lecture seule ; elle ne peut être définie que par le biais d’une commande Attach .

Lorsqu’une base de données est en mode lecture seule, certaines restrictions sont en place qui affectent l’ensemble ordinaire d’opérations autorisées sur la base de données. Consultez le tableau suivant pour les opérations restreintes.

Mode ReadOnly Opérations restreintes
Commandes XML/A



Remarque : une erreur est générée lorsque vous exécutez l’une de ces commandes.
Créer

Alter

Supprimer

Processus

MergePartitions

DesignAggregations

commitTransaction

Restauration

Synchroniser

Insérer

Mettre à jour

Déposer



Remarque : l’écriture différée de cellules est autorisée dans les bases de données définies en lecture seule ; toutefois, les modifications ne peuvent pas être validées.
Instructions MDX



Remarque : une erreur est générée lorsque vous exécutez l’une de ces instructions.
COMMIT TRAN

CRÉER UN CUBE DE SESSION

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Remarque : Les utilisateurs Excel ne peuvent pas utiliser la fonctionnalité de regroupement dans les tableaux croisés dynamiques, car cette fonctionnalité est implémentée en interne à l’aide de commandes CREATE SESSION CUBE .
Déclarations DMX



Remarque : une erreur est générée lorsque vous exécutez l’une de ces instructions.
CRÉER STRUCTURE D’EXPLORATION DE DONNÉES [SESSION]

MODIFIER STRUCTURE DE MINAGE

SUPPRIMER LA STRUCTURE DE MINAGE

CRÉER [SESSION] MINING MODEL

DROP MINING MODEL

IMPORTATION

SELECT INTO

INSERT

UPDATE

DELETE
Opérations en arrière-plan Toutes les opérations en arrière-plan qui modifient la base de données sont désactivées. Cela inclut le traitement différé et la mise en cache proactive.

Utilisation de ReadWriteMode

La propriété de base de données ReadWriteMode doit être utilisée dans le cadre d’une commande Attacher une base de données. La commande Attach permet à la propriété de base de données d’être définie sur ReadWrite ou ReadOnly. La valeur de la propriété de base de données ReadWriteMode ne peut pas être mise à jour directement, car la propriété est définie en lecture seule. Les bases de données sont créées avec la propriété ReadWriteMode définie sur ReadWrite. Impossible de créer une base de données en mode lecture seule.

Pour basculer la propriété de base de données ReadWriteMode entre ReadWrite et ReadOnly, vous devez émettre une séquence de commandes Detach/Attach .

Toutes les opérations de base de données, à l’exception de Attach, conservent la propriété de base de données ReadWriteMode dans son état actuel. Par exemple, les opérations telles que Alter, Backup, Restore et Synchronize conservent la valeur ReadWriteMode .

Note

Les cubes locaux peuvent être créés à partir d’une base de données en lecture seule.

Voir aussi

Attacher et détacher des bases de données Analysis Services
Déplacer une base de données Analysis Services
Détacher l’élément
Élément d'attache