[KB 83828功能解说] Microsoft扩展事件和Sage X3(上)
[b]产品[/b]Sage EM企业管理(原名Sage X3)
[b]描述[/b]
• Microsoft的SQL Profiler将被弃用,而扩展事件(Extended Events)是替代品,并且是一款在活跃更新的工具
• SQL Server 2008开始有Microsoft扩展事件。它对SQL Server 2012及更高版本更加用户友好。
• 有时,尝试检索特定功能的信息时,查看Sage X3正在抽取的查询内容非常有帮助。
• 本文将介绍如何通过用户筛选来运行一个基本的扩展事件,以及如何获取查询结果并将该结果重新格式化,以便可以在Management Studio的“查询”窗口中运行查询结果。
• 本文的主旨既不是提供有关扩展事件的全面培训,也不是解释SQL语句本身。
[b]解决方法[/b]
扩展事件(Extended Events)是Microsoft的一款产品。关于本产品的培训或支持,请联系相关供应商。至于可能发生的Sage X3故障排除和结果解释,请联系你的Sage认证业务合作伙伴。
[b]请注意:[/b]Microsoft扩展事件中的这些步骤涉及的是SQL Server 2012及更高版本
[b]找出单个用户的sadoss进程ID[/b]
1. 在Sage X3中,前往功能:[b]开发→工具→检验→监管→用户监控(APSADX)[/b]。
2. 找到你想要追踪其操作的用户所在的行,点击[b]“识别码1”[/b]的链接或者[b]操作[/b]按钮,然后选择[b]“显示”[/b]。
3. 在[b][激活的进程][/b]版块中,在[b]“进程”[/b]列中找到[b]sadoss[/b]所在那行,并记下[b]“进程号”[/b]。
将X3设置为恰好是你想要分析的操作之前的状态
为了检索出最小量的信息仔细查看,请让用户恰好停留在需要分析的操作之前的状态。 例如,如果下拉/查找字段未显示预期的记录,就请停留在相应的窗体上,并做好单击该字段的准备。
[b]设置扩展事件会话[/b]
1. 打开SQL Server Management Studio并连接到Sage X3实例。
2. 在[b]对象资源管理器[/b]中深入查看[b]实例[/b]、[b]管理[/b]、[b]扩展事件[/b]
3. 右键单击[b]Sessions(会话)[/b]文件夹,然后选择[b]New Session Wizard(新建会话向导)[/b]
1) 介绍:点击[b]“下一步”[/b]
2) 设置会话属性:输入一个[b]“会话名称”[/b],并点击[b]“下一步” [/b]
3) 选择模板:点击[b]“下一步”[/b](不使用模板)
4) 选择要捕获的事件:
rpc_completed
sp_statement_completed
sp_cache_hit
5) 点击[b]“下一步”[/b]
6) 捕获全局字段
client_pid
sql_text
7) 点击[b]“下一步”[/b]
8) [b]请注意:[/b]如果你不选择client_pid,那么它将不会收集该数据,并且筛选器将对该数据不起作用。
9) 设置会话事件筛选器
字段 = sqlserver.client_pid
运算符 = '='
值 = Noted sadoss value
10) 点击“下一步”
11) 请注意:这是唯一设置会话筛选器的机会。如果你不使用向导,就需要在每项单独的操作上设置筛选器。
12) 指定会话数据存储:勾选“将数据保存到文件以便之后分析”(event_file_target)的复选框,然后在点击“下一步”之前浏览位置并命名文件。
13) 总结:查看并单击[b]“完成”[/b]。
14) [b]请注意:[/b]如果你希望该设置将来可以使用,那么就可以使用脚本选项。
15) 点击[b]“关闭”[/b]。
页:
[1]