问题标签 [spid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server:如何杀死 -3 SPID?
有很多关于正面SPIDs
和均匀的信息-1
,-2
但我没有找到任何关于Blocked By
-3
. 有人能帮忙吗?
GUID
都是 0,当我sp_who2
在MASTER
db 上运行时,它会在 the 上显示 a SPID
of但是56
当我尝试它或在它上面运行时它不会出现,而and实例都是.RUNNABLE
tempdb
kill
sp_who2
tempdb
MASTER
tempdb
sp_who2
SPID 54
编辑:运行时,SELECT * FROM sys.sysprocesses WHERE spid = 56
这是被阻塞的 SPID 的输出:
Edit2:运行select req_transactionUOW from master..syslockinfo where req_spid = [SPID Number]
andKILL '[UOW Number]'
时,输出 req_transationUOW 全部为 0,杀死它时出现以下错误:
编辑3:当我运行select * from sys.dm_exec_requests
下面的行是输出。这里有什么我可以的kill
吗?SPID 不会解除对表的阻塞,我也不想随意杀死所有东西,以防服务器崩溃。
sql - 状态栏中的 SPID 与 @@SPID 不同
今天我遇到了我以前没见过的东西。我认为这实际上是一个错误,但我想我会问其他人是否以前见过这个。
我的一个查询窗口的状态栏中显示的 SPID 与在该窗口中执行的结果不匹配SELECT @@SPID
。请参阅下面链接中的屏幕截图(请注意,为保护隐私,用户名和服务器名称已用红色块编辑)。状态栏显示“158”,但SELECT @@SPID
返回“168”。
过去,如果我必须杀死我的一个进程,我一直依赖状态栏中的 SPID,但现在我担心我不能依赖它们。
我不知道它是怎么发生的;我没有做任何不寻常的事情。我只是在运行我过去多次运行的查询,然后用 sp_whoisactive 检查服务器上正在运行的其他内容。然后我注意到我查询的 sp_whoisactive 输出中的 SPID 是 168,这与我在状态栏中看到的 158 不匹配。我回到标有 158 的窗口并运行SELECT @@SPID
,只是为了确保它不仅仅是 sp_whoisactive 过程的问题,而且果然它也是 168。
有没有其他人遇到过这个?有时这些数字是不同的吗?关于“158”可能起源于哪里的任何想法?
我在用着
Microsoft SQL Server 2016 Enterprise SP1:基于内核的许可(64 位)版本 13.0.4411.0
顺便一提。任何帮助,将不胜感激。谢谢!
sql - 获取更改您的数据库的电脑或笔记本电脑的 mac id。SQL 服务器
是否可以获取用于对 SQL Server 数据库执行某些恶意操作的 PC/笔记本电脑的 MAC ID。
我使用了这个 SQL 命令:
这能够提供有关操作的大量信息。其中之一是主机名,同样可以获得所述主机名的 MAC ID。
我在某处读到,如果他的 PC 使用相同的 LAN,我只能获取 MAC ID。但这里不是这样。我也尝试了下面的代码。
在这里,我得到了上一个命令的 spid。但这并不是特定的“主机名”/PC 所独有的。所以我只得到了服务器 macid。任何帮助,将不胜感激。
sql-server - T-SQL 如何从缓存中获取比 SPID 执行的最后一个查询更多的查询(DBCC INPUTBUFFER,sys.sysprocesses)
我有这种情况:
当我运行 (DBCC INPUTBUFFER, sys.sysprocesses) 时,我只执行了最后一个查询:
我需要从该会话中获取所有查询(在本例中为 spid 100),而不仅仅是最后一个。有没有办法做到这一点?
我正在寻找一种使用 TSQL 执行此操作的方法,获取跟踪 sql-server Profiler 不是一个选项。
谢谢!
tsql - Lock\Block 使用 SPID -2 锁定表
嗨,我有一张带有很多锁的表,值为-2。我无法使用kill
cmd 终止会话 ID 进程。有谁知道 SPID 是什么-2
意思。
我运行这个查询:
样本输出
该类型数据共有23770行