sys.dm_tcp_listener_states (Transact-SQL)
適用対象: SQL サーバー
各 TCP リスナーの動的状態情報を含む行を返します。
Note
可用性グループ リスナーは、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) | 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 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER SECURITY STATE 権限が必要です。
関連項目
SQL Server システム カタログに対するクエリに関してよく寄せられる質問
Always On 可用性グループ カタログ ビュー (Transact-SQL)
AlwaysOn 可用性グループの動的管理ビューおよび関数 (Transact-SQL)