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的操作~~
⎝⎛•‿•⎞⎠ 结束这回合~
搜寻同系列文章