Mise en miroir de base de données (SQL Server)

SQL Server 2005 et versions supérieures prennent en charge la mise en miroir de base de données, dans laquelle le serveur principal envoie, en temps réel, des blocs d'enregistrements de son journal de base de données à l'instance en miroir qui, en cas de panne, peut être disponible en quelques secondes.

PowerAMC prend en charge la mise en miroir de base de données avec les points de fin et les extensions sur l'objet base de données.

Création d'une base de données pour mise en miroir

Pour créer une base de données afin de modéliser la mise en miroir de base de données :
  1. Pointez sur le modèle dans l'Explorateur d'objets, cliquez le bouton droit de la souris, puis sélectionnez Propriétés.
  2. Sur l'onglet Général, cliquez sur l'outil Créer à droite de la zone Base de données.
  3. Cliquez sur l'onglet Mirroring et spécifiez les propriétés appropriées.

Propriétés de mise en miroir

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'une base de données, double-cliquez sur l'entrée correspondante dans l'Explorateur d'objets.

Les attributs étendus suivants sont disponibles dans sur l'onglet Mirroring :

Nom

Description

Activer la mise en miroir

Permet d'activer la mise en miroir de la base de données.

Nom dans le script : EnableMirroring

Partenaire/ Témoin

Spécifie le rôle que la base de données va jouer dans la mise en miroir. Vous pouvez choisir :

  • Partenaire – la base de données est soit la base de données principale, soit la base de données miroir.

  • Témoin – la base de données agit comme témoin dans une mise en miroir. Une clause A SET WITNESS affecte les deux copies de la base de données, mais ne peut être spécifiée que sur le serveur principal. Si un témoin est défini pour une session, un quorum est requis pour servir la base de données et ce, quelle que soit la valeur du paramètre SAFETY.

Noms dans le script : Partner, Witness

Options

Spécifie les options de fonctionnement en miroir pour la base de données. Vous pouvez choisir :

  • <Aucun>

  • server

  • off

  • failover

  • force_service_allow_data_loss

  • resume

  • safety full

  • safety off

  • suspend

  • timeout

Nom dans le script : MirrorOptions

Serveur

Dans le cas d'une mise en miroir de type partenaire, spécifie l'adresse réseau de serveur d'une instance de SQL Server pour agir comme partenaire de basculement dans une nouvelle session de mise en miroir de base de données.

Dans le cas d'une mise en miroir de type témoin, spécifie une instance du moteur de base de données devant agir comme serveur témoin pour une session de mise en miroir de base de données.

Nom dans le script : MirrorServer

Dépassement de délai

[si vous avez sélectionné Partenaire] Spécifie le délai d'attente en secondes. Le délai d'attente est le délai maximal pendant lequel une instance de serveur attend pour recevoir un message PING d'une autre instance dans une session de mise en miroir avant de considérer que l'autre instance est déconnectée.

Nom dans le script : TimeOut