sys.dm_os_cluster_nodes (Transact-SQL)
Область применения: SQL Server Azure Synapse Analytics Analytics Platform System (PDW)
Возвращает строку для каждого узла в конфигурации экземпляра отказоустойчивого кластера. Если текущий экземпляр является экземпляром отказоустойчивого кластера, то возвращается список узлов, в которых определен этот экземпляр отказоустойчивого кластера (прежде «виртуальный сервер»). Если текущий экземпляр сервера не является кластеризованным экземпляром отработки отказа, то возвращается пустой набор строк.
Примечание.
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_os_cluster_nodes. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Имя столбца | Тип данных | Description |
---|---|---|
NodeName | sysname | Имя узла в конфигурации отказоустойчивого кластера SQL Server (виртуальный сервер). |
статус | int | Состояние узла в экземпляре отказоустойчивого кластера SQL Server: 0, 1, 2, 3, -1. Дополнительные сведения см. в разделе GetClusterNodeState Function. |
status_description | nvarchar(20) | Описание состояния узла отказоустойчивого кластера SQL Server. 0 = работает 1 = остановлен 2 = приостановлен 3 = соединение -1 = неизвестно |
is_current_owner | bit | 1 означает, что этот узел является текущим владельцем ресурса отказоустойчивого кластера SQL Server. |
pdw_node_id | int | Область применения: Azure Synapse Analytics, Analytics Platform System (PDW) Идентификатор узла, на который находится данное распределение. |
Замечания
Если кластеризация отработки отказа включена, экземпляр SQL Server может выполняться на любом из узлов отказоустойчивого кластера, назначенных в составе конфигурации экземпляра отказоустойчивого кластера SQL Server (виртуального сервера).
Примечание.
Это представление заменяет функцию fn_virtualservernodes, которая будет устарела в будущем выпуске.
Разрешения
Требуется разрешение VIEW SERVER STATE для экземпляра SQL Server.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.
Примеры
В следующем примере sys. dm_os_cluster_nodes используется для возврата узлов экземпляра кластерного сервера.
SELECT NodeName, status, status_description, is_current_owner
FROM sys.dm_os_cluster_nodes;
Вот результирующий набор.
NodeName | статус | status_description | is_current_owner |
---|---|---|---|
node1 | 0 | up | 1 |
node2 | 0 | up | 0 |
Узел3 | 1 | вниз | 0 |
См. также
sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)
sys.fn_virtualservernodes (Transact-SQL)
Динамические административные представления и функции (Transact-SQL)