sql server 2005数据库spid =1什么意思?

sql server 2005数据库spid =1什么意思?,第1张

在 SQL Server 中,一个 spid 代表一个会话。由于以前版本中没有 MARS,因此很普遍地就将 spid 与请求关联在一起。普遍想到要检索某个给定 spid 的 SQL 文本。普遍在多个系统过程中查找 spid 的执行统计。所有这些对于支持 MARS 的情境来说可能不再足够。

SQL Server 中,一个 spid 代表一个会话.

------解决方案--------------------

你每次select @@spid都一样,是因为你在SQLServerManagementstudio(简称SSMS)中的那个执行语句的页面其实spid就是54,你打开新页面再执行,肯定不一样。普及一下,spid<=50的是系统的会话,所以平时查询,最好加>50。

spid查询的一般是最近一次的审计(aud)和追踪(trc)的序号,一般在adump和cdump下,查询的方法是这样select spid from v$process where addr=(select paddr from v$sessinon where sid=(select sid from v$mystat where rownum=1)),查询结束后,利用查询的号可以去查看最近的审计和追踪的日志!不知道能不能帮上你


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10068348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存