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. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Column | Тип данных | Description |
---|---|---|
owning_principal_name | nvarchar(256) | Имя пользователя, для которого был создан этот пользовательский экземпляр. |
owning_principal_sid | nvarchar(256) | Идентификатор безопасности основного сервера, которому принадлежит эта база данных. Он соответствует идентификатору безопасности Windows. |
owning_principal_sid_binary | varbinary(85) | Двоичная версия идентификатора безопасности пользователя, которому принадлежит пользовательский экземпляр |
instance_name | nvarchar(128) | Имя этого пользовательского экземпляра. |
instance_pipe_name | nvarchar(260) | При создании пользовательского экземпляра создается именованный канал для подключения приложений. Это имя можно использовать в строке подключения для соединения с соответствующим пользовательским экземпляром. |
os_process_id | Int | Номер процесса 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 на сервере.
Замечания
Дополнительные сведения о динамическом представлении управления см. в статье "Динамические административные представления и функции" (Transact-SQL) в электронной документации по SQL Server.