sys.dm_os_child_instances (Transact-SQL)

Применимо к:SQL ServerAzure Synapse Analytics AnalyticsPlatform 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.

См. также

Экземпляры пользователей для не Администратор istrator