sys.dm_os_child_instances (Transact-SQL)

適用対象:SQL ServerAzure Synapse Analytics AnalyticsPlatform System (PDW)

親サーバー インスタンスから作成された各ユーザー インスタンスの行を返します。

重要

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

sys.dm_os_child_instancesから返される情報を使用して、各ユーザー インスタンス (heart_beat) の状態を確認したり、SQL Server Management Studio または SQLCmd を使用してユーザー インスタンスへの接続を作成するために使用できるパイプ名 (instance_pipe_name) を取得したりできます。 ユーザー インスタンスは、クライアント アプリケーションなどの外部プロセスによって開始された後にのみ接続できます。 SQL 管理ツールは、ユーザー インスタンスを起動できません。

Note

ユーザー インスタンスは、SQL Server 2012 Express のみの機能です。

Note

これを 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) このユーザー インスタンスの現在の状態 (ALIVE または DEAD) です。
pdw_node_id int 適用対象: Azure Synapse Analytics、Analytics Platform System (PDW)

このディストリビューションがオンになっているノードの識別子。

アクセス許可

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

SQL Server 2022 以降でのアクセス許可

サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

解説

動的管理ビューの詳細については、SQL Server オンライン ブックの動的管理ビューと動的管理関数 (Transact-SQL) を参照してください

関連項目

非管理istrator のユーザー インスタンス