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) の状態を確認したり、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 SERVER STATE 権限が必要です。
SQL Server 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
解説
動的管理ビューの詳細については、SQL Server オンライン ブックの「 Dynamic Management Views and Functions (Transact-SQL) 」を参照してください。