sys.dm_pdw_exec_connections (Transact-SQL)
适用于:Azure Synapse AnalyticsAnalytics Platform System (PDW)
返回与此 Azure Synapse Analytics 实例建立的连接以及每个连接的详细信息的信息。
注意
Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。 对于无服务器 SQL 池 ,请使用 sys.dm_exec_connections (Transact-SQL) 。
列名称 | 数据类型 | 说明 |
---|---|---|
session_id | int | 标识与此连接关联的会话。 使用 SESSION_ID() 返回 session_id 当前连接的 。 |
connect_time | datetime | 连接建立时的时间戳。 不可为 null。 |
encrypt_option | nvarchar(40) | 指示 TRUE (连接已加密) 或 FALSE (连接未加密) 。 |
auth_scheme | nvarchar(40) | 指定此连接使用的 SQL Server/Windows 身份验证方案。 不可为 null。 |
client_id | varchar(48) | 连接到此服务器的客户端的 IP 地址。 可以为 Null。 |
sql_spid | int | 连接的服务器进程 ID。 使用 @@SPID 返回 sql_spid 当前连接的 。 对于大多数目的,请改用 session_id 。 |
权限
需要对服务器具有 VIEW SERVER STATE 权限。
关系基数
源 | 功能 | 关系 |
---|---|---|
dm_pdw_exec_sessions.session_id | dm_pdw_exec_connections.session_id | 一对一 |
dm_pdw_exec_requests.connection_id | dm_pdw_exec_connections.connection_id | 多对一 |
示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)
收集查询自有连接有关信息的典型查询。
SELECT
c.session_id, c.encrypt_option,
c.auth_scheme, s.client_id, s.login_name,
s.status, s.query_count
FROM sys.dm_pdw_exec_connections AS c
JOIN sys.dm_pdw_exec_sessions AS s
ON c.session_id = s.session_id
WHERE c.session_id = SESSION_ID();
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈