sam.bishop Asked: 2017-03-30 10:10:30 +0800 CST2017-03-30 10:10:30 +0800 CST 2017-03-30 10:10:30 +0800 CST 已停止会话的扩展事件定义信息 772 我正在尝试通过 T-SQL 获取有关现有的、已停止的扩展事件会话的配置信息。如果会话开始,那么sys.dm_xe_session_object_columnsDMV 就会准确地给出我正在寻找的内容。该信息在某处可用于已停止的会话吗? sql-server sql-server-2014 1 个回答 Voted Best Answer Sean Gallardy 2017-03-30T15:47:37+08:002017-03-30T15:47:37+08:00 扩展事件目录视图属于 sys.dm_xe* 和 sys.server_event_* 视图。“活动”或“正在运行”的事件会话具有存储在 sys.dm_xe*(也是全局包元数据)视图中的信息,以及存储在 sys.server_event_* 视图中的总体服务器定义元数据,无论状态如何。 具体来说,由于问题是关于当前未运行的扩展事件会话的信息,因此元数据仍然存在,并且可以在sys.server_event_sessions目录视图中找到它的基础知识。将此与其他目录视图(例如sys.server_event_session_events、sys.server_event_session_actions和sys.server_event_session_targets(仅举几例))结合起来可以返回大部分应该需要的信息。
扩展事件目录视图属于 sys.dm_xe* 和 sys.server_event_* 视图。“活动”或“正在运行”的事件会话具有存储在 sys.dm_xe*(也是全局包元数据)视图中的信息,以及存储在 sys.server_event_* 视图中的总体服务器定义元数据,无论状态如何。
具体来说,由于问题是关于当前未运行的扩展事件会话的信息,因此元数据仍然存在,并且可以在sys.server_event_sessions目录视图中找到它的基础知识。将此与其他目录视图(例如sys.server_event_session_events、sys.server_event_session_actions和sys.server_event_session_targets(仅举几例))结合起来可以返回大部分应该需要的信息。