Partager via


Propriétés de la base de données (page de mise en miroir)

Accédez à cette page à partir de la base de données principale et utilisez-la pour configurer et modifier les propriétés de la mise en miroir de bases de données pour une base de données. Utilisez-le également pour lancer l’Assistant Configurer la sécurité de la mise en miroir de bases de données, pour afficher l’état d’une session de mise en miroir et pour suspendre ou supprimer la session de mise en miroir de bases de données.

Important

La sécurité doit être configurée avant de pouvoir commencer la mise en miroir. Si la mise en miroir n'a pas été lancée, vous devez commencer par utiliser l'Assistant. Les zones de texte de la page de mise en miroir sont désactivées jusqu’à ce que l’Assistant soit terminé.

Pour configurer la mise en miroir de bases de données à l’aide de SQL Server Management Studio

Paramètres

Configurer la sécurité
Cliquez sur ce bouton pour lancer l'assistant de configuration de la sécurité pour la mise en miroir des bases de données.

Si l'Assistant se termine correctement, l'action effectuée dépend de si la mise en miroir a déjà commencé, comme suit :

Si la mise en miroir n’a pas commencé. La page de propriétés met en cache ces informations de connexion et met également en cache une valeur qui indique si la base de données miroir a la propriété partenaire définie.

À la fin de l’Assistant, vous êtes invité à démarrer la mise en miroir de bases de données à l’aide des adresses réseau du serveur par défaut et du mode d’exploitation. Si vous devez modifier les adresses ou le mode d’exploitation, cliquez sur Ne pas démarrer la mise en miroir.
Si la mise en miroir a commencé. Si le serveur témoin a été modifié dans l’Assistant, il est défini en conséquence.

Adresses réseau du serveur
Une option équivalente existe pour chacune des instances de serveur : Principal, Miroir et Témoin.

Les adresses réseau des instances de serveur sont spécifiées automatiquement lorsque vous terminez l'Assistant de configuration de la sécurité de la mise en miroir de bases de données. Une fois l’Assistant d'installation terminé, vous pouvez modifier manuellement les adresses réseau, si nécessaire.

L’adresse réseau du serveur a la syntaxe de base suivante :

TCP** ://nom_de_domaine_entièrement_qualifié:**port

  • fully_qualified_domain_name est le serveur sur lequel l’instance de serveur existe.

  • port est le port affecté au point de terminaison de mise en miroir de bases de données de l’instance de serveur.

    Pour participer à la mise en miroir de bases de données, un serveur nécessite un point de terminaison de mise en miroir de bases de données. Lorsque vous utilisez l’Assistant Configurer la sécurité de la mise en miroir de bases de données pour établir la première session de mise en miroir pour une instance de serveur, l’Assistant crée automatiquement le point de terminaison et le configure pour utiliser l’authentification Windows. Pour plus d’informations sur l’utilisation de l’Assistant avec l’authentification basée sur des certificats, consultez Établir une session de mise en miroir de bases de données à l’aide de l’authentification Windows (SQL Server Management Studio).

    Important

    Chaque instance de serveur nécessite un seul point de terminaison de mise en miroir de bases de données, quel que soit le nombre de sessions de mise en miroir à prendre en charge.

Par exemple, pour une instance de serveur sur un système informatique nommé DBSERVER9 dont le point de terminaison utilise le port 7022, l’adresse réseau peut être :

TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022  

Pour plus d’informations, consultez Spécifier une adresse réseau de serveur (Mise en miroir de bases de données).

Remarque

Pendant une session de mise en miroir de bases de données, les instances du principal et du serveur miroir ne peuvent pas être modifiées ; Toutefois, l’instance de serveur témoin peut être modifiée pendant une session. Pour plus d’informations, consultez « Remarques », plus loin dans cette rubrique.

Démarrer la mise en miroir
Cliquez pour commencer la mise en miroir lorsque toutes les conditions suivantes existent :

  • La base de données miroir doit exister.

    Avant de pouvoir commencer la mise en miroir, la base de données miroir doit avoir été créée en restaurant WITH NORECOVERY une sauvegarde complète récente et, peut-être, des sauvegardes de journaux de la base de données principale sur le serveur miroir. Pour plus d’informations, consultez Préparer une base de données miroir pour la mise en miroir (SQL Server).

  • Les adresses TCP des instances de serveur principal et miroir sont déjà spécifiées (dans la section Adresses réseau du serveur ).

  • Si le mode d’exploitation est défini sur une sécurité élevée avec basculement automatique (synchrone), l’adresse TCP de l’instance de serveur miroir est également spécifiée.

  • La sécurité a été configurée correctement.

Cliquez sur Démarrer la mise en miroir pour lancer la session. Le moteur de base de données tente de se connecter automatiquement au partenaire de mise en miroir pour vérifier que le serveur miroir est correctement configuré et démarre la session de mise en miroir. Si la mise en miroir peut être démarrée, une tâche est créée pour surveiller la base de données.

Suspendre ou reprendre
Pendant une session de mise en miroir de bases de données, cliquez sur Suspendre pour suspendre la session. Une invite demande de confirmation ; si vous cliquez sur Oui, la session est suspendue et le bouton passe à Reprendre. Pour reprendre la session, cliquez sur Reprendre.

Pour plus d’informations sur l’impact de la suspension d’une session, consultez Suspension et reprise de la mise en miroir de bases de données (SQL Server).

Important

Après un service forcé, lorsque le serveur principal d’origine se reconnecte, la mise en miroir est suspendue. La reprise de la mise en miroir dans cette situation peut entraîner une perte de données sur le serveur principal d’origine. Pour plus d’informations sur la gestion de la perte de données potentielle, consultez Changement de rôle pendant une session de mise en miroir de bases de données (SQL Server).

Supprimer la mise en miroir
Sur l’instance de serveur principal, cliquez pour arrêter la session et supprimer la configuration de mise en miroir des bases de données. Une invite demande de confirmation ; si vous cliquez sur Oui, la session est arrêtée et la mise en miroir est supprimée. Pour plus d’informations sur l’impact de la suppression de la mise en miroir de bases de données, consultez Suppression de la mise en miroir de bases de données (SQL Server).

Remarque

S’il s’agit de la seule base de données mise en miroir sur l’instance de serveur, le travail de surveillance est supprimé.

Basculement
Cliquez pour basculer manuellement la base de données principale vers la base de données miroir.

Remarque

Si la session de mise en miroir s’exécute en mode haute performance, le basculement manuel n'est pas supporté. Pour basculer manuellement, vous devez d’abord changer le mode d’exploitation en haute sécurité sans basculement automatique (synchrone). Une fois le basculement terminé, vous pouvez revenir au mode Hautes performances (asynchrone) sur la nouvelle instance de serveur principal.

Un message vous demande de confirmer. Si vous cliquez sur Oui, une tentative de basculement est effectuée. Le serveur principal commence par essayer de se connecter au serveur miroir à l’aide de l’authentification Windows. Si l’authentification Windows ne fonctionne pas, le serveur principal affiche la boîte de dialogue Se connecter au serveur . Si le serveur miroir utilise l’authentification SQL Server, sélectionnez Authentification SQL Server dans la zone Authentification . Dans la zone de texte Connexion , spécifiez le compte de connexion à utiliser sur le serveur miroir et, dans la zone de texte Mot de passe , spécifiez le mot de passe de ce compte.

Si le basculement réussit, la boîte de dialogue Propriétés de la base de données se ferme. Les rôles de serveur principal et miroir sont changés : l’ancienne base de données miroir devient la base de données principale, et vice versa. Notez que la boîte de dialogue Propriétés de la base de données devient indisponible immédiatement sur l’ancienne base de données principale, car elle est devenue la base de données miroir ; cette boîte de dialogue sera disponible sur la nouvelle base de données principale après le basculement.

Si le basculement échoue, un message d’erreur s’affiche et la boîte de dialogue reste ouverte.

Important

Si vous cliquez sur Basculement après avoir modifié les propriétés de la boîte de dialogue Propriétés de la base de données , ces modifications sont perdues. Pour enregistrer vos modifications actuelles, répondez Non à l’invite de confirmation, puis cliquez sur OK pour enregistrer vos modifications. Ensuite, rouvrez la boîte de dialogue des propriétés de la base de données et cliquez sur Basculement.

Mode d’exploitation
Si vous le souhaitez, modifiez le mode d’exploitation. La disponibilité de certains modes d’exploitation varie selon que vous avez spécifié une adresse TCP pour un témoin. Les options sont les suivantes :

Choix Témoin? Explication
Hautes performances (asynchrones) Null (s’il existe, non utilisé, mais la session nécessite un quorum) Pour maximiser les performances, la base de données miroir est toujours légèrement en retard par rapport à la base de données principale et ne parvient jamais à la rattraper complètement. Toutefois, l’écart entre les bases de données est généralement faible. La perte d’un partenaire a l’effet suivant :

Si l’instance de serveur miroir devient indisponible, le principal continue.

Si l’instance du serveur principal devient indisponible, le miroir s’arrête. Toutefois, si la session n’a pas de témoin (comme recommandé) ou si le témoin est connecté au serveur miroir, le serveur miroir reste accessible en tant que veille chaude ; le propriétaire de la base de données peut forcer le service à l’instance de serveur miroir (avec perte de données possible).
Haute sécurité sans basculement automatique (synchrone) Non Toutes les transactions validées sont garanties d’être écrites sur le disque sur le serveur miroir. Le basculement manuel est possible si les partenaires sont connectés entre eux. La perte d’un partenaire a l’effet suivant :

Si l’instance de serveur miroir devient indisponible, le principal continue.

Si l’instance du serveur principal devient indisponible, le miroir s’arrête mais est disponible en tant que secours chaud ; le propriétaire de la base de données peut forcer le service à l’instance de serveur miroir (avec perte de données possible).
Haute sécurité avec basculement automatique en cas de panne (synchrone) Oui (obligatoire) Disponibilité optimisée en incluant une instance de serveur témoin afin de permettre le basculement automatique. Notez que vous pouvez sélectionner l’option Haute sécurité avec basculement automatique (synchrone) uniquement si vous avez d’abord spécifié une adresse de serveur témoin. Le basculement manuel est possible lorsque les partenaires sont connectés mutuellement. **Important** Si le témoin devient déconnecté, les partenaires doivent être connectés les uns aux autres pour que la base de données soit disponible. Pour plus d’informations, consultez Quorum : Comment un témoin affecte la disponibilité de la base de données (mise en miroir de bases de données).

Dans les modes d’exploitation synchrones, toutes les transactions validées sont garanties d’être écrites sur le disque sur le serveur miroir. En présence d’un témoin, la perte d’un partenaire a l’effet suivant :

Si l’instance du serveur principal devient indisponible, un basculement automatique s'effectue. L’instance de serveur miroir bascule vers le rôle du principal et offre sa base de données comme base de données principale.

Si l’instance de serveur miroir devient indisponible, le principal continue.



Pour plus d’informations, consultez Modes d’exploitation de mise en miroir de bases de données.

Une fois la mise en miroir commencée, vous pouvez modifier le mode d’exploitation et enregistrer la modification en cliquant sur OK.

Pour plus d’informations sur les modes d’exploitation, consultez Modes de fonctionnement de la mise en miroir de bases de données.

État
Une fois la mise en miroir commencée, le panneau État affiche l’état de la session de mise en miroir de bases de données lorsque vous avez sélectionné la page mise en miroir. Pour mettre à jour le panneau État , cliquez sur le bouton Actualiser . Les états possibles sont les suivants :

États Explication
Cette base de données n’a pas été configurée pour la mise en miroir Aucune session de mise en miroir de bases de données n’existe et il n’existe aucune activité à signaler sur la page mise en miroir.
Suspendu La base de données principale est disponible mais n'envoie pas de journaux au serveur miroir.
Aucune connexion L’instance de serveur principal ne peut pas se connecter à son partenaire.
Synchronisation Le contenu de la base de données en miroir est décalé par rapport à celui de la base de données principale. L'instance de serveur principal envoie des enregistrements de journal à l'instance de serveur miroir, laquelle applique les modifications à la base de données miroir pour la restaurer par progression.

Lors du démarrage d'une session de mise en miroir de bases de données, les bases de données miroir et principale se trouvent dans cet état.
Basculement Sur l’instance du serveur principal, un basculement manuel (basculement de rôle) a commencé et le serveur passe actuellement au rôle miroir. Dans cet état, les connexions utilisateur à la base de données principale sont arrêtées rapidement et la base de données prend le rôle miroir peu après.
Synchronisée Lorsque le serveur miroir a rattrapé suffisamment de retard par rapport au serveur principal, l'état de la base de données devient Synchronisé. La base de données reste dans cet état aussi longtemps que le serveur principal continue d'envoyer des modifications au serveur miroir et que le serveur miroir continue d'appliquer les modifications à la base de données miroir.

Pour le mode haute sécurité, le basculement est possible, sans perte de données.

En mode haute performance, la perte de données peut se produire, même si l’état est Synchronisé .

Pour plus d’informations, consultez États de mise en miroir (SQL Server).

Actualiser
Cliquez pour mettre à jour la zone État .

Remarques

Si vous n’êtes pas familiarisé avec la mise en miroir de bases de données, consultez La mise en miroir de bases de données (SQL Server).

Ajout d’un témoin à une session existante

Vous pouvez ajouter un témoin à une session existante ou remplacer un témoin existant. Si vous connaissez l’adresse réseau du serveur du témoin, vous pouvez l’entrer manuellement dans le champ Témoin . Si vous ne connaissez pas l'adresse réseau du serveur du témoin, utilisez l'Assistant de configuration de la sécurité pour la mise en miroir de la base de données pour configurer le témoin. Une fois que l’adresse se trouve dans le champ, vérifiez que l’option Haute sécurité avec basculement automatique (synchrone) est sélectionnée.

Après avoir configuré un nouveau témoin, vous devez cliquer sur Ok pour l’ajouter à la session de mise en miroir.

Pour ajouter un témoin lors de l’utilisation de l’authentification Windows

Ajouter ou remplacer un témoin de mise en miroir de base de données (SQL Server Management Studio)

Suppression d’un témoin

Pour supprimer un témoin, supprimez son adresse réseau de serveur du champ Témoin . Si vous passez du mode de sécurité élevée avec basculement automatique au mode haute performance, le champ Témoin est automatiquement supprimé.

Après avoir supprimé le témoin, vous devez cliquer sur Ok pour le supprimer de la session de mise en miroir.

Surveillance de la mise en miroir de bases de données

Pour surveiller les bases de données mises en miroir sur une instance de serveur, vous pouvez utiliser le moniteur de mise en miroir de bases de données ou la procédure stockée système sp_dbmmonitorresults.

Pour surveiller les bases de données mises en miroir

Pour plus d’informations, consultez Surveillance de la mise en miroir de bases de données (SQL Server).

Tâches associées

Voir aussi

Sécurité du transport pour la mise en miroir de bases de données et les groupes de disponibilité AlwaysOn (SQL Server)
Basculement de rôle durant une session de mise en miroir de bases de données (SQL Server)
Surveillance de la mise en miroir de bases de données (SQL Server)
Mise en miroir de bases de données (SQL Server)
Suspension et reprise de la mise en miroir de bases de données (SQL Server)
Suppression de la mise en miroir de bases de données (SQL Server)
Témoin de la mise en miroir de bases de données