sys.availability_groups_cluster (Transact-SQL)

Si applica a:SQL Server

Restituisce una riga per ogni gruppo di disponibilità AlwaysOn in Windows Server Failover Clustering (WSFC). Ogni riga contiene i metadati dei gruppi di disponibilità del cluster WSFC.

Nome colonna Tipo di dati Descrizione
group_id uniqueidentifier Identificatore univoco (GUID) del gruppo di disponibilità.
name sysname Nome del gruppo di disponibilità. Si tratta di un nome specificato dall'utente che deve essere univoco all'interno del cluster di failover di Windows Server (WSFC).
resource_id nvarchar(40) ID della risorsa del cluster WSFC.
resource_group_id nvarchar(40) ID del gruppo di risorse del cluster WSFC del gruppo di disponibilità.
failure_condition_level int Livello della condizione di errore definito dall'utente al di sotto del quale deve essere attivato un failover automatico. Sono disponibili i valori interi seguenti:

1: Specifica che deve essere avviato un failover automatico quando si verifica una delle operazioni seguenti:
- Il servizio SQL Server è inattivo.
- Il lease del gruppo di disponibilità per la connessione al cluster di failover WSFC scade perché non viene ricevuto alcun ACK dall'istanza del server. Per altre informazioni, vedere Funzionamento: timeout lease di SQL Server Always On.

2: Specifica che deve essere avviato un failover automatico quando si verifica una delle operazioni seguenti:
- L'istanza di SQL Server non si connette al cluster e viene superata la soglia specificata health_check_timeout dall'utente del gruppo di disponibilità.
- La replica di disponibilità è in stato di errore.

3: specifica che un failover automatico deve essere avviato su errori interni critici di SQL Server, ad esempio spinlock orfani, gravi violazioni dell'accesso in scrittura o un dump eccessivo. Questo è il valore predefinito.

4: Specifica che un failover automatico deve essere avviato in caso di errori interni di SQL Server moderati, ad esempio una condizione persistente di memoria insufficiente nel pool di risorse interne di SQL Server.

5: Specifica che un failover automatico deve essere avviato in tutte le condizioni di errore qualificate, tra cui:
- Esaurimento dei thread di lavoro del motore SQL.
- Rilevamento di un deadlock non risolvibile.

I livelli delle condizioni di errore (1-5) vanno dal livello 1, meno restrittivo, al livello 5, più restrittivo. Un livello della condizione specifico include tutti i livelli meno restrittivi. Il livello della condizione più restrittivo, ovvero il livello 5, include pertanto i quattro livelli della condizione meno restrittivi (1-4), il livello 4 include i livelli 1-3 e così via.

Per modificare questo valore, usare l'opzione FAILURE_CONDITION_LEVEL dell'istruzione Transact-SQL ALTER AVAILABILITY GROUP.
health_check_timeout int Tempo di attesa (in millisecondi) per la stored procedure di sistema sp_server_diagnostics restituire informazioni sull'integrità del server, prima che l'istanza del server sia lenta o non risponda. Il valore predefinito è 30000 (30.000 millisecondi o 30 secondi).

Per modificare questo valore, usare l'opzione HEALTH_CHECK_TIMEOUT dell'istruzione Transact-SQL ALTER AVAILABILITY GROUP.
automated_backup_preference tinyint Percorso preferito per l'esecuzione di backup nei database di disponibilità del gruppo di disponibilità. Uno dei valori seguenti:

0: primario. I backup devono essere sempre eseguiti sulla replica primaria.

1: solo secondario. È preferibile eseguire i backup in una replica secondaria.

2: Preferisce secondario. L'esecuzione di backup in una replica secondaria è preferibile, ma l'esecuzione di backup nella replica primaria è accettabile se non è disponibile alcuna replica secondaria per le operazioni di backup. Si tratta del comportamento predefinito.

3: qualsiasi replica. Nessuna preferenza sull'utilizzo della replica primaria o di una replica secondaria per l'esecuzione dei backup.

Per altre informazioni, vedere Offload di backup supportati in repliche secondarie di un gruppo di disponibilità.
automated_backup_preference_desc nvarchar(60) Descrizione di automated_backup_preference, uno dei seguenti:

PRIMARY
SECONDARY_ONLY
SECONDARY
NONE

Osservazioni:

In un cluster di failover di Windows Server (WSFC), le colonne del cluster visualizzano i dettagli del cluster Windows. Nei casi in cui non è presente alcun cluster Windows, ad esempio gruppi di disponibilità con scalabilità in lettura o gruppi di disponibilità in Linux, le colonne correlate al cluster potrebbero visualizzare i dati relativi a un cluster predefinito interno. Queste colonne sono solo per uso interno e possono essere ignorate.

Autorizzazioni

È richiesta l'autorizzazione VIEW ANY DEFINITION nell'istanza del server.