sys.dm_os_child_instances (Transact-SQL)
適用於:SQL Server Azure Synapse Analytics Analytics Platform System (PDW)
針對已從父伺服器實例建立的每個用戶實例,傳回一個數據列。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
從 sys.dm_os_child_instances 傳回的資訊可用來判斷每個用戶實例的狀態(heart_beat),以及取得管道名稱(instance_pipe_name),可用來使用 SQL Server Management Studio 或 SQLCmd 建立用戶實例的連線。 您只能在外部進程啟動用戶實例之後連線到用戶實例,例如用戶端應用程式。 SQL 管理工具無法啟動用戶實例。
注意
用戶實例只是 SQL Server 2012 Express 的功能。
注意
若要從 Azure Synapse Analytics 或 Analytics Platform System (PDW) 呼叫此專案,請使用名稱 sys.dm_pdw_nodes_os_child_instances。 Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。
資料行 | 資料類型 | 描述 |
---|---|---|
owning_principal_name | nvarchar(256) | 建立此用戶實例的用戶名稱。 |
owning_principal_sid | nvarchar(256) | 擁有此用戶實例之主體的 SID(安全性識別符)。 這符合 Windows SID。 |
owning_principal_sid_binary | varbinary(85) | 擁有用戶實例之使用者的 SID 二進位版本 |
instance_name | nvarchar(128) | 這個用戶實例的名稱。 |
instance_pipe_name | nvarchar(260) | 建立用戶實例時,會建立命名管道以供應用程式連線。 此名稱可用於連接字串中,以連線到這個用戶實例。 |
os_process_id | Int | 這個用戶實例之 Windows 進程的進程編號。 |
os_process_creation_date | Datetime | 上次啟動此用戶實例進程的日期和時間。 |
heart_beat | nvarchar(5) | 此用戶實例的目前狀態;活著或死了。 |
pdw_node_id | int | 適用於:Azure Synapse Analytics、Analytics Platform System (PDW) 此散發節點的標識碼。 |
權限
需要伺服器上的 VIEW SERVER STATE 許可權。
SQL Server 2022 和更新版本的權限
需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。
備註
如需動態管理檢視的詳細資訊,請參閱《SQL Server 在線叢書》中的動態管理檢視和函數(Transact-SQL)。