MSSQL工作小经验 #2:ClientProcessID跟SPID来追蹤SQL

MSSQL工作小经验 #2:ClientProcessID跟SPID来追蹤SQL

第一种情况 : 可以自己查询/新增SQL的环境

1.SQL获取ClientProcessID跟SPID

SELECT session_id as SPID, login_time, login_name, host_name, host_process_id as ClientProcessID , status FROM sys.dm_exec_sessions where session_id = @@SPID 

2.打开SQL Server Profiler,添加筛选条件



3.筛选我们需要的ID

4.验证,就可以筛选出我们要的结果~~


第二种情况 : 无法修改、新增SQL的环境 (例如没有Source Code的程式)

以ApexSQL应用程式为例子

1.先开启Profiler

2.使用应用程式功能,输入独特的值

3.以独特的值搜寻Profiler纪录

4.得出ID

5.接着就可以把ID填到筛选条件,筛选出个人client对DB的操作~~


⎝⎛•‿•⎞⎠ 结束这回合~


搜寻同系列文章


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章