[KB 69760功能解说] Microsoft SQL Server Profiler和企业管理(上)
[b]产品[/b]Sage EM企业管理(原名Sage X3)
[b]描述[/b]
• 有时,尝试检索特定功能的信息时,查看Sage EM企业管理正在抽取的查询内容非常有帮助。
• 本文将介绍如何通过用户筛选来运行基本的SQL Profiler,以及如何获取查询结果并将该结果重新格式化,以便可以在Management Studio的“查询”窗口中运行查询结果。
• 本文的主旨既不是提供有关SQL Profiler的全面培训,也不是解释SQL语句本身。
[b]解决方法[/b]
Microsoft SQL Server Profiler是Microsoft的一款产品。关于本产品的培训或支持,请联系相关供应商。至于可能发生的Sage EM企业管理故障排除和结果解释,请联系你的Sage认证业务合作伙伴。
[b]找出单个用户的sadoss进程ID[/b]
1. 前往功能:[b]开发→工具→检验→监管→用户[/b]。
2. 借助[b]PSADX[/b]功能找到你想要跟踪其操作的用户。
3. 选定这行。
4. 在[激活的进程]版块中,在[b]“进程”[/b]列中找到[b]sadoss[/b]所在那行。
5. 记下[b]“进程号”[/b]。
6. 这边编号可用于筛选[b]SQL Profiler[/b],以便只记录单个用户的业务活动。
[b]将X3设置为恰好是你想要分析的操作之前的状态[/b]
• 为了检索出最小量的信息仔细查看,请让用户恰好停留在需要分析的操作之前的状态。 例如,如果下拉/查找字段未显示预期的记录,就请停留在相应的窗体上,并做好单击该字段的准备。
[b]设置SQL Profiler跟踪[/b]
1. 打开Microsoft SQL Management Studio并连接到Sage EM企业管理。
2. 选择[b]“工具”[/b],[b]SQL Server Profiler[/b]
3. 以[b]“系统管理员”[/b]或者相同权限的用户身份登录。
4. 必要时,可在[b]“跟踪名称”[/b]中输入一个名称:box
5. 选定[b]“事件选择”[/b]页签
6. 勾选复习[b]“显示所有事件”[/b]和[b]“显示所有列”[/b]
7. 在[b]事件[/b]网格中,执行以下操作:
a. 在[b]“错误和警告”[/b]上右键,并选定[b]“选择事件类别”[/b]
b. 向下滚动至[b]“存储过程”[/b]版块
c. 在[b]RPC:Completed[/b]上,单击复选框两次,这样就会有一个黑色勾选标记(表示选中了该行的所有事件)
d. 选择[b]SP:StmtCompleted[/b]
e. 清除所有其他栏和类别。例如,[b]“安全审计和会话”[/b]通常是不跟踪的,而且这样做会增加跟踪的间接费用。至于这些选项是否默认勾选,则取决于在“常规”页签上所选的profiler模板。
f. [b]请注意:[/b]如果需要排除水晶报表的故障,那么你还需要选择TSQL组。
g. [b]请注意:[/b]如果需要排除性能故障,你可能需要在“性能”版块中添加[b]ShowPlan XML。警告:[/b]这会增加处理的成本,应当始终使用下一步中的筛选器。
8. 最好,添加用户的[b]sadoss[/b] ID
a. 点击[b]“列筛选器”……[/b]
b. 从左列表中选择[b]ClientProcessID[/b]
c. 点击右侧面板中的[b]“Equals(等号)”[/b]
d. 在框中输入sadoss的进程编号。
9. 点击[b]“OK”[/b]。
[b]执行跟踪[/b]
1. 在SQL Profiler中,点击[b]“运行”[/b]
2. 在X3中,让用户执行需要跟踪的功能。
3. 在SQL Profiler中,点击[b]“暂停”[/b]按钮
[attach]4866[/attach]
页:
[1]