返回列表 发帖

[V6功能解说] 操作指南-追踪SQL进程至X3中

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


概述

本文档描述了追踪一个SQL进程至其在X3 V6中相关进程的过程。在试图识别和清除SQL阻塞时,这非常有用。这个过程分为三个步骤。第一个步骤是找出SQL中阻塞的进程,第二步是追踪这个进程返回至X3,最后一步是如何找到和处理X3的进程。

1.        查找阻塞的进程ID

启动SQL管理控制台,并用系统管理员用户身份登录。其他用户或登录名可能没有完全的管理权限,因此请确保使用系统管理员用户通过SQL Server身份验证。



展开Management(管理)文件夹,双击Activity Monitor(活动监视器)

  

活动监视器以记录形式显示了SQL进程的信息。如果你滚动至最右边,你可以识别出被阻塞或正在阻塞的进程。在下面的截图中没有锁定,但是如果有的话:
•        Blocked By(阻塞者)列会显示正在阻塞的进程
•        Blocking(头阻塞程序)列不会是0
•        记录造成阻塞的每条记录的SPID(SQL进程标识)




2.        获取该进程ID的Sadoss编号

使用查询分析器启动一项新的SQL查询。使用主数据库,键入以下内容:
select hostprocess from sysprocesses where SPID = nnnn (其中nnnn是上面找到的SPID)

点击Execute(执行)。这样就会返回Sage ERP X3的sadoss进程编号,在本示例中是13548。



关闭SQL管理控制台,并启动Sage ERP X3客户端。


3.        使用Sadoss进程查找客户端工作站

作为管理员admin用户登录,前往功能:开发→工具→检验→监管→用户

点击每个客户端工作站详细信息,注意显示在左下角标题为“活动进程”版块中的sadoss进程。检查每个工作站的详细信息,直到从上一步执行的查询中找到匹配项(在本示例中为13548)。

找到工作站后,将其从X3注销,以释放锁定,或者通过右键单击“进程号”记录,并选择“进程结束”选项来终止会话。

附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表