sys.availability_groups_cluster (Transact-SQL)

S’applique à :SQL Server

Retourne une ligne pour chaque groupe de disponibilité Always On dans le clustering de basculement Windows Server (WSFC). Chaque ligne contient les métadonnées du groupe de disponibilité du cluster WSFC.

Nom de la colonne Type de données Description
group_id uniqueidentifier Identificateur unique (GUID) du groupe de disponibilité.
name sysname Nom du groupe de disponibilité. Il s'agit d'un nom spécifié par l'utilisateur qui doit être unique dans le cluster de basculement Windows Server (WSFC).
resource_id nvarchar(40) ID de ressource pour la ressource de cluster WSFC.
resource_group_id nvarchar(40) ID du groupe de ressources pour le groupe de ressources du cluster WSFC du groupe de disponibilité.
failure_condition_level int Niveau de condition d'échec défini par l'utilisateur, en fonction duquel un basculement automatique doit être déclenché ; les valeurs possibles sont les entiers suivants :

1 : Spécifie qu’un basculement automatique doit être lancé lorsque l’un des éléments suivants se produit :
- Le service SQL Server est arrêté.
- Le bail du groupe de disponibilité pour la connexion au cluster de basculement WSFC expire, car aucun ACK n’est reçu de l’instance de serveur. Pour plus d’informations, consultez How It Works: SQL Server Always On Lease Timeout.

2 : Spécifie qu’un basculement automatique doit être lancé lorsqu’un des éléments suivants se produit :
- L’instance de SQL Server ne se connecte pas au cluster et le seuil spécifié par health_check_timeout l’utilisateur du groupe de disponibilité est dépassé.
- Le réplica de disponibilité est en état d’échec.

3 : Spécifie qu’un basculement automatique doit être lancé sur des erreurs internes SQL Server critiques, telles que des blocages de spinlock orphelins, des violations graves d’accès en écriture ou trop de vidage. Il s’agit de la valeur par défaut.

4 : Spécifie qu’un basculement automatique doit être lancé sur des erreurs internes SQL Server modérées, telles qu’une condition persistante de mémoire insuffisante dans le pool de ressources interne SQL Server.

5 : Spécifie qu’un basculement automatique doit être lancé sur toutes les conditions de défaillance qualifiées, notamment :
- Épuisement des threads de travail du moteur SQL.
- Détection d’un interblocage irrésolvable.

Les niveaux de condition d’échec (1-5) s’étendent du moins restrictif, le niveau 1, au plus restrictif, le niveau 5. Un niveau de condition donné comprend tous les niveaux moins restrictifs. Par conséquent, le niveau de condition le plus strict, le niveau 5, inclut les quatre niveaux de condition moins restrictifs (1 à 4), le niveau 4 inclut les niveaux 1 à 3, et ainsi de suite.

Pour modifier cette valeur, utilisez l’option FAILURE_CONDITION_LEVEL de l’instruction Transact-SQL ALTER AVAILABILITY GROUP.
health_check_timeout int Temps d’attente (en millisecondes) de la procédure stockée système sp_server_diagnostics pour retourner les informations d’intégrité du serveur, avant que l’instance de serveur ne soit supposée être lente ou ne répond pas. La valeur par défaut est 30000 (30 000 millisecondes ou 30 secondes).

Pour modifier cette valeur, utilisez l’option de l’instruction HEALTH_CHECK_TIMEOUTTransact-SQL ALTER AVAILABILITY GROUP.
automated_backup_preference tinyint Emplacement par défaut des sauvegardes effectuées sur des bases de données de disponibilité dans ce groupe de disponibilité. Une des valeurs suivantes :

0 : Principal. Les sauvegardes doivent toujours avoir lieu sur le réplica principal.

1 : Secondaire uniquement. Les sauvegardes sur un réplica secondaire sont préférables.

2 : Préférer secondaire. L’exécution de sauvegardes sur un réplica secondaire est préférable, mais l’exécution de sauvegardes sur le réplica principal est acceptable si aucun réplica secondaire n’est disponible pour les opérations de sauvegarde. C’est le paramétrage par défaut.

3 : n’importe quel réplica. Aucune préférence : les sauvegardes sont effectuées sur le réplica principal ou sur un réplica secondaire.

Pour plus d’informations, consultez Décharger les sauvegardes prises en charge sur les réplicas secondaires d’un groupe de disponibilité.
automated_backup_preference_desc nvarchar(60) Description de automated_backup_preference, l’une des suivantes :

PRIMARY
SECONDARY_ONLY
SECONDARY
NONE

Notes

Dans un cluster de basculement Windows Server (WSFC), les colonnes de cluster affichent les détails du cluster Windows. Dans les cas où il n’existe aucun cluster Windows, tel que des groupes de disponibilité à l’échelle en lecture ou des groupes de disponibilité sur Linux, les colonnes associées au cluster peuvent afficher des données sur un cluster par défaut interne. Ces colonnes sont destinées à un usage interne uniquement et peuvent être ignorées.

Autorisations

Nécessite l'autorisation VIEW ANY DEFINITION sur l'instance de serveur.