返回列表 发帖

[KB 69760功能解说] Microsoft SQL Server Profiler和企业管理(上)

产品
Sage EM企业管理(原名Sage X3)



描述
•        有时,尝试检索特定功能的信息时,查看Sage EM企业管理正在抽取的查询内容非常有帮助。
•        本文将介绍如何通过用户筛选来运行基本的SQL Profiler,以及如何获取查询结果并将该结果重新格式化,以便可以在Management Studio的“查询”窗口中运行查询结果。
•        本文的主旨既不是提供有关SQL Profiler的全面培训,也不是解释SQL语句本身。


解决方法
Microsoft SQL Server Profiler是Microsoft的一款产品。关于本产品的培训或支持,请联系相关供应商。至于可能发生的Sage EM企业管理故障排除和结果解释,请联系你的Sage认证业务合作伙伴。


找出单个用户的sadoss进程ID
1.        前往功能:开发→工具→检验→监管→用户
2.        借助PSADX功能找到你想要跟踪其操作的用户。
3.        选定这行。
4.        在[激活的进程]版块中,在“进程”列中找到sadoss所在那行。
5.        记下“进程号”
6.        这边编号可用于筛选SQL Profiler,以便只记录单个用户的业务活动。

将X3设置为恰好是你想要分析的操作之前的状态
•        为了检索出最小量的信息仔细查看,请让用户恰好停留在需要分析的操作之前的状态。 例如,如果下拉/查找字段未显示预期的记录,就请停留在相应的窗体上,并做好单击该字段的准备。

设置SQL Profiler跟踪
1.        打开Microsoft SQL Management Studio并连接到Sage EM企业管理。
2.        选择“工具”SQL Server Profiler
3.        以“系统管理员”或者相同权限的用户身份登录。
4.        必要时,可在“跟踪名称”中输入一个名称:box
5.        选定“事件选择”页签
6.        勾选复习“显示所有事件”“显示所有列”
7.        在事件网格中,执行以下操作:
a.        在“错误和警告”上右键,并选定“选择事件类别”
b.        向下滚动至“存储过程”版块
c.        在RPC:Completed上,单击复选框两次,这样就会有一个黑色勾选标记(表示选中了该行的所有事件)
d.        选择SP:StmtCompleted
e.        清除所有其他栏和类别。例如,“安全审计和会话”通常是不跟踪的,而且这样做会增加跟踪的间接费用。至于这些选项是否默认勾选,则取决于在“常规”页签上所选的profiler模板。
f.        请注意:如果需要排除水晶报表的故障,那么你还需要选择TSQL组。
g.        请注意:如果需要排除性能故障,你可能需要在“性能”版块中添加ShowPlan XML。警告:这会增加处理的成本,应当始终使用下一步中的筛选器。
8.        最好,添加用户的sadoss ID
a.        点击“列筛选器”……
b.        从左列表中选择ClientProcessID
c.        点击右侧面板中的“Equals(等号)”
d.        在框中输入sadoss的进程编号。
9.        点击“OK”


执行跟踪
1.        在SQL Profiler中,点击“运行”
2.        在X3中,让用户执行需要跟踪的功能。
3.        在SQL Profiler中,点击“暂停”按钮
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表