sys.dm_tcp_listener_states (Transact-SQL)

各 TCP リスナーの動的状態情報を含む行を返します。

注意

可用性グループ リスナーは、SQL Server のインスタンスのリスナーと同じポートでリッスンしている場合があります。 この場合、リスナーは Service Broker リスナーと同じように個別に一覧表示されます。

列名

データ型

説明

listener_id

int

リスナーの内部 ID。 NULL 値は許可されません。

主キー。

ip_address

nvarchar48

オンラインであり、現在リッスンしているリスナーの IP アドレス。 IPv4 と IPv6 のどちらかを使用できます。 リスナーが両方の種類のアドレスを所有している場合は、個別に一覧表示されます。 IPv4 のワイルドカードは「0.0.0.0」と表示されます。 IPv6 のワイルドカードは「::」と表示されます。

NULL 値は許可されません。

is_ipv4

bit

IP アドレスの種類

1 = IPv4

0 = IPv6

port

int

リスナーがリッスンしているポート番号。 NULL 値は許可されません。

tinyint

リスナーの種類。次のいずれかになります。

0 = Transact-SQL

1 = Service Broker

2 = データベース ミラーリング

NULL 値は許可されません。

type_desc

nvarchar(20)

type の説明。次のいずれかになります。

TSQL

SERVICE_BROKER

DATABASE_MIRRORING

NULL 値は許可されません。

state

tinyint

可用性グループのリスナーの状態。次のいずれかになります。

1 = オンライン。 リスナーが要求のリスニングおよび処理中です。

2 = 再起動の保留中。 リスナーはオフラインであり、再起動が保留されています。

可用性グループ リスナーがサーバー インスタンスと同じポートでリッスンしている場合、これら 2 つのリスナーは常に同じ状態になります。

NULL 値は許可されません。

注意

この列の値は、TSD_listener オブジェクトから取得されます。 TDS_listener がオフラインの場合は状態をクエリできないため、この列ではオフライン状態はサポートされていません。

state_desc

nvarchar(16)

state の説明。次のいずれかになります。

ONLINE

PENDING_RESTART

NULL 値は許可されません。

start_time

datetime

リスナーが起動された日時を示すタイムスタンプ。 NULL 値は許可されません。

セキュリティ

権限

サーバーに対する VIEW SERVER STATE 権限が必要です。

関連項目

概念

SQL Server システム カタログに対するクエリに関してよく寄せられる質問

その他の技術情報

AlwaysOn 可用性グループ カタログ ビュー (Transact-SQL)

AlwaysOn 可用性グループの動的管理ビューおよび関数 (Transact-SQL)