确定发送查询的服务器

ret*_*tif 5 sql-server

对于分布式查询,是否可以确定发送查询的服务器?

例如,我有统计数据:

SELECT DB_NAME(st.dbid),
       文本,
       请求时间,
       查询计划,
       (requested_memory_kb / 1024),
       (granted_memory_kb / 1024),
       查询成本
FROM sys.dm_exec_query_memory_grants AS mg
交叉应用 sys.dm_exec_sql_text(mg.sql_handle) AS st
交叉申请 sys.dm_exec_query_plan(mg.plan_handle) AS ph
ORDER BY requests_memory_kb DESC

如何获取发送每个查询的服务器?我应该加入哪些表或应用哪些函数?

Mic*_*een 5

DMVsys.dm_exec_sessionshost_name是连接客户端的计算机。您可以通过session_id.