sys.dm_os_child_instances(Transact-SQL)
적용 대상: SQL Server Azure Synapse Analytics Analytics Platform System(PDW)
부모 서버 인스턴스에서 만든 각 사용자 인스턴스에 대한 행을 반환합니다.
Important
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
sys.dm_os_child_instances 반환된 정보를 사용하여 각 사용자 인스턴스(heart_beat)의 상태를 확인하고 SQL Server Management Studio 또는 SQLCmd를 사용하여 사용자 인스턴스에 대한 연결을 만드는 데 사용할 수 있는 파이프 이름(instance_pipe_name)을 가져올 수 있습니다. 사용자 인스턴스가 클라이언트 애플리케이션과 같은 외부 프로세스에서 시작된 후에만 연결할 수 있습니다. SQL 관리 도구는 사용자 인스턴스를 시작할 수 없습니다.
참고 항목
사용자 인스턴스는 SQL Server 2012 Express의 기능입니다.
참고 항목
Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름 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 | 정수 | 이 사용자 인스턴스에 대한 Windows 프로세스의 프로세스 번호입니다. |
os_process_creation_date | 날짜/시간 | 이 사용자 인스턴스 프로세스가 마지막으로 시작된 날짜 및 시간입니다. |
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 온라인 설명서의 동적 관리 뷰 및 함수(Transact-SQL)를 참조하세요.