sys.dm_os_cluster_nodes (Transact-SQL)
Si applica a: SQL Server Azure Synapse Analytics Analytics Platform System (PDW)
Restituisce una riga per ogni nodo nella configurazione dell'istanza del cluster di failover. Se l'istanza corrente è un'istanza cluster di failover, restituisce un elenco di nodi in cui è stata definita l'istanza del cluster di failover, in precedenza denominata "server virtuale". Se l'istanza del server corrente non è un'istanza del cluster di failover, restituisce un set di righe vuoto.
Nota
Per chiamare questa operazione da Azure Synapse Analytics o da Platform System (PDW), usare il nome sys.dm_pdw_nodes_os_cluster_nodes. Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
NodeName | sysname | Nome di un nodo nella configurazione dell'istanza del cluster di failover di SQL Server (server virtuale). |
stato | int | Stato del nodo in un'istanza del cluster di failover di SQL Server: 0, 1, 2, 3, -1. Per altre informazioni, vedere Funzione GetClusterNodeState. |
status_description | nvarchar(20) | Descrizione dello stato del nodo del cluster di failover di SQL Server. 0 = funzionante 1 = non funzionante 2 = in pausa 3 = partecipante -1 = sconosciuto |
is_current_owner | bit | 1 indica che questo nodo è il proprietario corrente della risorsa cluster di failover di SQL Server. |
pdw_node_id | int | Si applica a: Azure Synapse Analytics, Piattaforma di analisi (PDW) Identificatore del nodo in cui è attiva la distribuzione. |
Osservazioni:
Quando il clustering di failover è abilitato, l'istanza di SQL Server può essere eseguita in uno dei nodi del cluster di failover designati come parte della configurazione dell'istanza del cluster di failover di SQL Server (server virtuale).
Nota
Questa vista sostituisce la funzione fn_virtualservernodes, che verrà deprecata in una versione futura.
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE per l'istanza di SQL Server.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.
Esempi
Nell'esempio seguente viene utilizzata la vista sys. dm_os_cluster_nodes per determinare i nodi di un'istanza del server di cluster.
SELECT NodeName, status, status_description, is_current_owner
FROM sys.dm_os_cluster_nodes;
Il set di risultati è il seguente.
NodeName | stato | status_description | is_current_owner |
---|---|---|---|
node1 | 0 | up | 1 |
node2 | 0 | up | 0 |
Nodo3 | 1 | sistema | 0 |
Vedi anche
sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)
sys.fn_virtualservernodes (Transact-SQL)
Funzioni a gestione dinamica e DMV (Transact-SQL)