赛捷软件论坛's Archiver

lynn.yu 发表于 2018-12-3 17:18

[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]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.