sys.dm_tcp_listener_states (Transact-SQL)
Aplica-se: SQL Server
Retorna uma linha que contém informações de estado dinâmico para cada ouvinte de TCP.
Observação
O ouvinte do grupo de disponibilidade pode escutar a mesma porta que o ouvinte da instância do SQL Server. Neste caso, os ouvintes são listados separadamente, o mesmo que para um ouvinte do Service Broker.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
listener_id | int | ID interno do ouvinte. Não permite valor nulo. Chave primária. |
ip_address | nvarchar(48) | O endereço IP do ouvinte que está online e está sendo escutando no momento. IPv4 ou IPv6 é permitido. Se um ouvinte possuir os dois tipos de endereços, eles serão listados separadamente. Um curinga IPv4 é exibido como "0.0.0.0". Um curinga IPv6 é exibido como "::". Não permite valor nulo. |
is_ipv4 | bit | Tipo de endereço IP 1 = IPv4 0 = IPv6 |
porta | int | O número da porta na qual o ouvinte está escutando. Não permite valor nulo. |
tipo | tinyint | Tipo de ouvinte, um dos seguintes: 0 = Transact-SQL 1 = Service Broker 2 = Espelhamento do banco de dados Não permite valor nulo. |
type_desc | nvarchar(20) | Descrição do tipo, uma das seguintes opções: TSQL SERVICE_BROKER DATABASE_MIRRORING Não permite valor nulo. |
state | tinyint | O estado do ouvinte do grupo de disponibilidade, um dos seguintes: 1 = Online. O ouvinte está escutando e processando solicitações. 2 = Reinício pendente. o ouvinte está offline, pendente de uma reinicialização. Se o ouvinte do grupo de disponibilidade estiver escutando na mesma porta que a instância do servidor, esses dois ouvintes sempre terão o mesmo estado. Não permite valor nulo. Observação: os valores nesta coluna vêm do objeto TSD_listener. A coluna não dá suporte a um estado offline porque, quando o TDS_listener está offline, ele não pode ser consultado para o estado. |
state_desc | nvarchar(16) | Descrição do estado, um dos seguintes: ONLINE PENDING_RESTART Não permite valor nulo. |
start_time | datetime | Carimbo de data/hora que indica quando o ouvinte foi iniciado. Não permite valor nulo. |
Permissões
, é necessário ter permissão VIEW SERVER STATE no servidor.
Permissões do SQL Server 2022 e posteriores
Requer a permissão VIEW SERVER SECURITY STATE no servidor.
Confira também
Consultando as perguntas frequentes do catálogo do sistema do SQL Server
Exibições de catálogo de Grupos de Disponibilidade AlwaysOn (Transact-SQL)
Funções e exibições de gerenciamento dinâmico de Grupos de Disponibilidade AlwaysOn (Transact-SQL)