sys.dm_tcp_listener_states(Transact-SQL)

적용 대상:SQL Server

각 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 tinyint 수신기 유형, 다음 중 하나:

0 = Transact-SQL

1 = Service Broker

2 = 데이터베이스 미러링

Null을 허용하지 않습니다.
type_desc nvarchar(20) 형식에 대한 설명입니다. 다음 중 하나입니다.

TSQL

SERVICE_BROKER

DATABASE_MIRRORING

Null을 허용하지 않습니다.
state tinyint 가용성 그룹 수신기의 상태( 다음 중 하나)

1 = 온라인. 수신기가 요청을 수신 대기하고 처리하고 있습니다.

2 = 다시 시작 보류 중입니다. 수신기가 오프라인 상태이며 다시 시작을 보류 중입니다.

가용성 그룹 수신기가 서버 인스턴스와 동일한 포트를 수신 대기하는 경우 이 두 수신기는 항상 동일한 상태를 갖습니다.

Null을 허용하지 않습니다.

참고: 이 열의 값은 TSD_listener 개체에서 가져옵니다. TDS_listener 오프라인일 때 상태를 쿼리할 수 없으므로 열은 오프라인 상태를 지원하지 않습니다.
state_desc nvarchar(16) 상태에 대한 설명, 다음 중 하나:

ONLINE

PENDING_RESTART

Null을 허용하지 않습니다.
start_time datetime 수신기가 시작된 시간을 나타내는 타임스탬프입니다. Null을 허용하지 않습니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022 이상에 대한 권한

서버에 대한 VIEW SERVER SECURITY STATE 권한이 필요합니다.

참고 항목

SQL Server 시스템 카탈로그 쿼리 FAQ
Always On 가용성 그룹 카탈로그 뷰(Transact-SQL)
Always On 가용성 그룹 동적 관리 뷰 및 함수(Transact-SQL)