[AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_tcp_listener_states
22、 Sys. dm_tcp_listener_states
返回包含各个TCP侦听器的动态信息的行。
备注
可用性组侦听器可能侦听SQL Server实例的侦听器所侦听的端口。在这种情况下,将分别列出这些侦听器,这与Service Broker侦听器的情况相同。
列名 | 数据类型 | 描述 |
listener_id | int | 侦听器的内部 id。不可为null。主键。 |
ip_address | nvarchar(48) | 处于联机状态且当前正在侦听的侦听器IP地址。同时允许IPv4和IPv6地址。如果某个侦听器拥有这两类地址,则分开列出这些地址。IPv4通配符显示为"0.0.0.0"。IPv6 通配符显示为"::"。不可为null。 |
is_ipv4 | bit | IP 地址的类型 1 = IPv4 0 = IPv6 |
port | int | 侦听器正在侦听的端口号。不可为null。 |
type type_desc | tinyint nvarchar(20) | 侦听器类型,可为下列值之一: 0 = TSQL Transact-SQL 1 = SERVICE_BROKER Service Broker 2 = DATABASE_MIRRORING 数据库镜像 不可为null。 |
State state_desc | tinyint nvarchar(16) | 可用性组侦听器的状态,可为下列值之一: 1 = ONLINE 联机。侦听器正在侦听并处理请求。 2 = PENDING_RESTART 等待重新启动。侦听器处于脱机状态,等待重新启动。 如果可用性组侦听器正在侦听服务器实例所侦听的端口,这两个侦听器始终具有相同状态。不可为null。 注意:此列中的值来自TSD_listener对象。列不支持脱机状态,因为TDS_listener脱机时,它无法查询状态。 |
start_time | datetime | 指示启动侦听器时的时间戳。不可为null。 |