sys.database_mirroring (Transact-SQL)
S’applique à :SQL Server
Contient une ligne pour chaque base de données dans l’instance de SQL Server. Si la base de données n’est pas ONLINE ou si le miroir de base de données n’est pas activé, les valeurs de toutes les colonnes, sauf database_id sont NULL.
Pour afficher la ligne d’une base de données autre que master ou tempdb, vous devez être le propriétaire de la base de données ou avoir au moins l’autorisation ALTER ANY DATABASE ou VIEW ANY DATABASE au niveau du serveur ou CREATE DATABASE dans la base de données master. Pour afficher des valeurs non NULL sur une base de données miroir, vous devez être membre du rôle serveur fixe sysadmin.
Remarque
Si une base de données ne participe pas à la mise en miroir, toutes les colonnes avec le préfixe « mirroring_ » possèdent la valeur NULL.
Nom de la colonne | Type de données | Description |
---|---|---|
database_id | int | ID de la base de données. Est unique dans une instance de SQL Server. |
miroir ing_guid | uniqueidentifier | ID du partenariat de mise en miroir. NULL= La base de données est inaccessible ou n’est pas miroir ed. Remarque : Si la base de données ne participe pas à miroir ing, toutes les colonnes précédées de « miroir ing_ » sont NULL. |
miroir ing_state | tinyint | État de la base de données miroir et de la session de mise en miroir de base de données. 0 = Suspendu 1 = Déconnecté de l'autre partenaire 2 = Synchronisation 3 = Basculement en attente 4 = Synchronisé 5 = les serveurs partenaires ne sont pas synchronisés. Le basculement n'est maintenant pas possible. 6 = les serveurs partenaires sont synchronisés. Le basculement est éventuellement possible. Pour plus d’informations sur la configuration requise pour le basculement, consultez les modes d’exploitation de mise en miroir de bases de données. NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_state_desc | nvarchar(60) | La description de l'état de la base de données miroir et de la session de mise en miroir de base de données peut être : DISCONNECTED SYNCHRONIZED SYNCHRONIZING PENDING_FAILOVER SUSPENDED UNSYNCHRONIZED SYNCHRONIZED NULL Pour plus d’informations, consultez États de mise en miroir (SQL Server). |
miroir ing_role | tinyint | Rôle actuel de la base de données locale dans la session de mise en miroir de base de données. 1 = Principal 2 = Miroir NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_role_desc | nvarchar(60) | Description du rôle de base de données locale dans la mise en miroir, pouvant posséder l'une des valeurs suivantes : PRINCIPAL MIRROR |
miroir ing_role_sequence | int | Nombre de fois où des partenaires de mise en miroir ont fait basculer les rôles principaux et en miroir en raison d'un basculement ou d'un service forcé. NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_safety_level | tinyint | Paramètre de sécurité pour les mises à jour sur la base de données miroir : 0 = État inconnu 1 = Off [asynchrone] 2 = Complet [synchrone] NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_safety_level_desc | nvarchar(60) | Paramètre de sécurité de transaction pour les mises à jour sur la base de données miroir, pouvant posséder l'une des valeurs suivantes : UNKNOWN OFF FULL NULL |
miroir ing_safety_sequence | int | Mettre à jour le numéro de séquence pour les modifications au niveau de la sécurité de transaction. NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_partner_name | nvarchar(128) | Nom du serveur partenaire de mise en miroir de bases de données. NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_partner_instance | nvarchar(128) | Nom d'instance et nom d'ordinateur de l'autre partenaire. Les clients nécessitent ces informations pour se connecter au partenaire s'il devient le serveur principal. NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
mirroring_witness_name | nvarchar(128) | Nom du serveur du témoin de mise en miroir de bases de données. NULL= Il n'existe aucun témoin. |
mirroring_witness_state | tinyint | L'état du témoin dans la session de mise en miroir de la base de données peut être : 0 = Inconnu 1 = Connecter ed 2 = Déconnecté NULL = Aucun témoin existant, la base de données n'est pas en ligne, ou la base de données n'a pas été mise en miroir. |
miroir ing_witness_state_desc | nvarchar(60) | La description de l'état peut être : UNKNOWN CONNECTED DISCONNECTED NULL |
miroir ing_failover_lsn | numeric(25,0) | Numéro séquentiel dans le journal (LSN) du dernier enregistrement du journal des transactions dont le renforcement sur disque est garanti sur les deux partenaires. Après un basculement, le miroir ing_failover_lsn est utilisé par les partenaires comme point de rapprochement auquel le nouveau serveur miroir commence à synchroniser la nouvelle base de données miroir avec la nouvelle base de données principale. |
miroir ing_connection_timeout | int | Délai d'attente de connexion de mise en miroir en secondes. Nombre de secondes à patienter avant la réponse d'un serveur partenaire ou témoin avant de les considérer comme indisponibles. La valeur de délai d'attente par défaut est de 10 secondes. NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir. |
miroir ing_redo_queue | int | Quantité maximale de journaux à restaurer par progression sur le miroir. Si miroir ing_redo_queue_type est défini sur UNLIMITED, qui est le paramètre par défaut, cette colonne a la valeur NULL. Si la base de données n'est pas en ligne, cette colonne possède aussi la valeur NULL. Sinon, cette colonne contient la quantité maximale de journaux en mégaoctets. Lorsque la valeur maximale est atteinte, le journal est temporairement bloqué sur le principal pendant que le serveur en miroir mirror se met à niveau. Cette fonction limite le temps de basculement. Pour en savoir plus, consultez Estimer l’interruption de service au cours d’un basculement de rôle (mise en miroir de bases de données). |
miroir ing_redo_queue_type | nvarchar(60) | UNLIMITED indique que la mise en miroir ne limite la file d'attente de restauration par progression. Il s’agit du paramètre par défaut. Mo indique la taille maximale de la file d'attente de restauration par progression en mégaoctets. Notez que si la taille de la file d’attente a été spécifiée sous forme de kilo-octets ou de gigaoctets, la Moteur de base de données convertit la valeur en mégaoctets. Si la base de données n'est pas en ligne, cette colonne possède la valeur NULL. |
miroir ing_end_of_log_lsn | numeric(25,0) | end-of-log local qui a été vidé sur le disque. Cela est comparable au LSN renforcé à partir du serveur miroir (voir la colonne miroir ing_failover_lsn). |
miroir ing_replication_lsn | numeric(25,0) | Numéro séquentiel dans le journal maximum que la réplication peut envoyer. |
Autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu’un utilisateur possède ou sur lesquels l’utilisateur a reçu une autorisation. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Affichages catalogue (Transact-SQL)
ALTER DATABASE (Transact-SQL)
sys.database_mirroring_witnesses (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
Affichages catalogue de bases de données et de fichiers (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour