标题:
[V6功能解说] 操作指南-追踪SQL进程至X3中
[打印本页]
作者:
lynn.yu
时间:
2019-11-1 11:16
标题:
[V6功能解说] 操作指南-追踪SQL进程至X3中
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
概述
本文档描述了追踪一个SQL进程至其在X3 V6中相关进程的过程。在试图识别和清除SQL阻塞时,这非常有用。这个过程分为三个步骤。第一个步骤是找出SQL中阻塞的进程,第二步是追踪这个进程返回至X3,最后一步是如何找到和处理X3的进程。
1. 查找阻塞的进程ID
启动SQL管理控制台,并用系统管理员用户身份登录。其他用户或登录名可能没有完全的管理权限,因此请确保使用系统管理员用户通过SQL Server身份验证。
[attach]5593[/attach]
展开Management(管理)文件夹,双击
Activity Monitor(活动监视器)
。
[attach]5594[/attach]
活动监视器以记录形式显示了SQL进程的信息。如果你滚动至最右边,你可以识别出被阻塞或正在阻塞的进程。在下面的截图中没有锁定,但是如果有的话:
•
Blocked By(阻塞者)
列会显示正在
阻塞
的进程
•
Blocking(头阻塞程序)
列不会是0
• 记录造成阻塞的每条记录的
SPID
(SQL进程标识)
[attach]5595[/attach]
2. 获取该进程ID的Sadoss编号
使用查询分析器启动一项新的SQL查询。使用
主数据库
,键入以下内容:
select hostprocess from sysprocesses where SPID = nnnn
(其中nnnn是上面找到的SPID)
点击
Execute(执行)
。这样就会返回Sage ERP X3的
sadoss
进程编号,在本示例中是13548。
[attach]5596[/attach]
关闭SQL管理控制台,并启动Sage ERP X3客户端。
3. 使用Sadoss进程查找客户端工作站
作为管理员admin用户登录,前往功能:
开发→工具→检验→监管→用户
。
点击每个客户端工作站详细信息,注意显示在左下角标题为“活动进程”版块中的sadoss进程。检查每个工作站的详细信息,直到从上一步执行的查询中找到匹配项(在本示例中为13548)。
找到工作站后,将其从X3注销,以释放锁定,或者通过右键单击“进程号”记录,并选择“进程结束”选项来终止会话。
[attach]5597[/attach]
欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/)
Powered by Discuz! 7.2