sys.dm_tcp_listener_states (Transact-SQL)
針對每個 TCP 接聽程式傳回一個包含動態狀態資訊的資料列。
[!附註]
可用性群組接聽程式可能會接聽與 SQL Server 執行個體的接聽程式相同的通訊埠。 在此情況下,接聽程式會個別列出,與 Service Broker 接聽程式一樣。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
listener_id |
int |
接聽程式的內部識別碼。 不可為 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 = 暫止重新啟動。 接聽程式離線,暫止重新啟動。 如果可用性群組接聽程式正在接聽與伺服器執行個體相同的通訊埠,這兩個接聽程式一定會擁有相同的狀態。 不可為 Null。
|
state_desc |
nvarchar(16) |
state 的描述,下列其中一個值: ONLINE PENDING_RESTART 不可為 Null。 |
start_time |
datetime |
指出何時已啟動接聽程式的時間戳記。 不可為 Null。 |
安全性
權限
需要伺服器的 VIEW SERVER STATE 權限。