You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置SSMS使Activity Monitor显示完整查询?

问题场景

环境信息

  • SQL Server Management Studio 17.2
  • SQL Server 2014 (v12.0.6329.1)

在追踪存在问题的查询时,Activity Monitor中显示的查询内容被截断,如何配置SSMS以显示完整查询内容?

查询被截断

解决方法

方法一:调整SSMS选项设置

  1. 打开SSMS,点击顶部菜单栏的 工具 → 选项。
  2. 在选项窗口中,依次展开 查询执行 → SQL Server → 高级。
  3. 找到 最大文本显示长度 选项,将默认值(通常为256或512)修改为更大的数值(如4000、8000,按需调整)。
  4. 点击 确定 保存设置,重启SSMS后再打开Activity Monitor,即可查看完整查询内容。

方法二:通过T-SQL查询系统视图获取完整查询

如果调整SSMS设置后仍无法满足需求,可直接查询系统视图获取完整文本:

查询指定会话的完整查询:

SELECT 
    session_id,
    text AS full_query_text
FROM sys.dm_exec_sessions
CROSS APPLY sys.dm_exec_sql_text(sql_handle)
WHERE session_id = <目标会话ID>;

查询正在执行的请求的完整查询:

SELECT 
    r.session_id,
    t.text AS full_query_text
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE r.session_id = <目标会话ID>;

内容的提问来源于stack exchange,提问作者user2618935

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 23:15:35