sys.dm_hadr_instance_node_map (Transact-SQL)
Si applica a: SQL Server
Per ogni istanza di SQL Server che ospita una replica di disponibilità unita in join al gruppo di disponibilità Always On, restituisce il nome del nodo WSFC (Windows Server Failover Clustering) che ospita l'istanza del server. Questa DMV offre i seguenti utilizzi:
Questa vista a gestione dinamica è utile per rilevare un gruppo di disponibilità con più repliche di disponibilità ospitate nello stesso nodo WSFC, ovvero una configurazione non supportata che può verificarsi dopo un failover di un'istanza del cluster di failover se il gruppo di disponibilità non è configurato correttamente. Per altre informazioni, vedere Clustering di failover e gruppi di disponibilità AlwaysOn (SQL Server).
Quando più istanze di SQL Server sono ospitate sullo stesso nodo WSFC, la DLL della risorsa utilizza questa DMV per determinare l'istanza di SQL Server a cui connettersi.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
ag_resource_id |
nvarchar(256) | ID univoco del gruppo di disponibilità come risorsa nel cluster WSFC. |
instance_name |
nvarchar(256) | Name-<server> /<instance>-of un'istanza del server che ospita una replica per il gruppo di disponibilità. |
node_name |
nvarchar(256) | Nome del nodo WSFC. |
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
Per SQL Server 2019 (15.x) e versioni precedenti, è richiesta l'autorizzazione VIEW SERVER STATE per il server.
Per SQL Server 2022 (16.x) e versioni successive, è richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE nel server.