进程的 SPID 更改?

Dav*_*ave 1 performance sql-server stored-procedures

在 SQL Server 2012 上,进程 SPID 可以在操作中更改吗?我们有一个非常独特的查询,我们一直在监视(生产,但受控测试),并且在不同的时间间隔使用不同的 SPID 看到它。这是一个独特的查询,其他人不应该运行,至少使用这些参数,因此我们不应该使用不同的 SPID 来查看它,除非......查询可以在过程中更改 SPID 吗?

我的理解是这是不可能的,所以更有可能是由于某些未知原因,尽管没有用户交互,但应用程序正在重新提交这个独特且破坏性能的查询,从而生成一个新的 SPID。

Jac*_*nes 6

不,SPID(服务器进程 ID)是在应用程序与数据库建立连接/会话时分配的,并一直保留到连接/会话结束。