Partager via


sys.database_mirroring (Transact-SQL)

Mis à jour : 14 avril 2006

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 que la mise en miroir de la base de données n'est pas activée, les valeurs de toutes les colonnes excepté database_id sont NULL.

Pour afficher la ligne d'une base de données autre que master ou tempdb, vous devez être soit propriétaire de la base de données, soit disposer au moins de l'autorisation ALTER ANY DATABASE ou VIEW ANY DATABASE au niveau du serveur ou de l'autorisation CREATE DATABASE dans la base de données master.

ms178655.note(fr-fr,SQL.90).gifRemarque :
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 colonne

Type de données

Description

id_base_de_données

int

ID de la base de données. Unique dans une instance de SQL Server.

mirroring_guid

uniqueidentifier

ID du partnenariat de mise en miroir.

NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir.

ms178655.note(fr-fr,SQL.90).gifRemarque :

Si la base de données ne participe pas à la mise en miroir, toutes les colonnes avec le préfixe mirroring_ possèdent la valeur NULL.

mirroring_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é

NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir.

mirroring_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

NULL

Pour plus d'informations, consultez États de la mise en miroir.

mirroring_role

tinyint

Rôle en cours de la base de données locale dans la session de mise en miroir de base de données.

1 = Entité de sécurité

2 = Miroir

NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir.

mirroring_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

mirroring_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.

mirroring_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.

mirroring_safety_level_desc

tinyint

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

mirroring_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.

mirroring_partner_name

nvarchar(128)

Nom du serveur du partenaire de mise en miroir de base de données.

NULL = La base de données n'est pas accessible ou n'a pas été mise en miroir.

mirroring_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 base 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 = Connecté

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.

mirroring_witness_state_desc

nvarchar(60)

La description de l'état peut être :

UNKNOWN

CONNECTED

DISCONNECTED

NULL

mirroring_failover_lsn

numeric(25,0)

Numéro de séquence d'enregistrement (LSN) du dernier enregistrement du journal des transactions dont le renforcement sur disque est garanti sur les deux partenaires. Après un basculement, le mirroring_failover_lsn est utilisé par les partenaires comme point de réconciliation à partir duquel le nouveau serveur miroir commence la synchronisation de la nouvelle base de données miroir avec la nouvelle base de données principale.

mirroring_connection_timeout

int

Délai d'attente de connexion de mise en miroir en secondes. Il s'agit du nombre de secondes à patienter avant la réponse d'un 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.

mirroring_redo_queue

int

Quantité maximale de journaux à restaurer par progression sur le miroir. Si mirroring_redo_queue_type possède le paramètre UNLIMITED, qui constitue celui par défaut, cette colonne possède 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 serveur principal pendant que le serveur en miroir mirror se met à niveau. Cette fonction limite le temps de basculement.

Pour plus d'informations, consultez Estimation de l'interruption de service au cours d'un basculement de rôle.

mirroring_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. Sachez que si la taille de la file d'attente a été spécifiée en kilo-octets ou mégaoctets, le moteur de base de données SQL Server 2005 convertit cette valeur en mégaoctets.

Si la base de données n'est pas en ligne, cette colonne possède la valeur NULL.

Voir aussi

Référence

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)

Autres ressources

Définition des options de base de données
Questions fréquentes sur l'interrogation des catalogues système de SQL Server

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Contenu modifié :
  • Clarification de la description de la valeur 1 de la colonne mirroring_state.