- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现我的 SQL Server 数据库有许多休眠进程,看起来其中一个休眠 SPID 正在阻止另一个进程,并且该进程也被挂起...
有人可以解释一下吗...
1.) 休眠进程如何阻塞另一个进程?2.) 我看到很多休眠过程……这正常吗?
谢谢
最佳答案
锁的持有时间各不相同,但最常见的阻塞锁 X 锁是在事务期间持有的。由于事务生命周期与批处理生命周期完全无关,拥有一个休眠的 SPID 拥有锁是绝对正常的,这仅仅意味着客户端已经启动了一个事务并执行了一些更新。一旦客户端决定继续并向服务器发出命令以提交或回滚事务,阻塞就会消失。
其他经常使用的锁是数据库 session 锁,它是一个使用数据库的连接持有的共享锁。维护连接的简单操作将持有锁,但通常这只会与尝试获取数据库 X 锁的操作发生冲突,例如 ALTER DATABASE DDL。
还有更多深奥的案例,例如恢复后持有的两阶段提交锁,但这些可能不是您的问题。您所看到的很可能是用户从 SSMS 运行某些内容而忘记提交的琐碎案例之一,或者持有长事务的应用程序甚至可能正在泄漏它们。
关于SQL Server 2005 休眠 SPID 阻塞另一个 SPID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733366/
我运行 EXEC sp_who2 78 并得到以下信息 results : 如何查找其状态被暂停的原因? 此过程是基于昂贵查询的繁重INSERT。一个大型 SELECT,它从多个表获取数据并将大约 3
我发现我的 SQL Server 数据库有许多休眠进程,看起来其中一个休眠 SPID 正在阻止另一个进程,并且该进程也被挂起... 有人可以解释一下吗... 1.) 休眠进程如何阻塞另一个进程?2.)
我的数据库中有几个流氓 spid,当我以 sa 登录时,我可以看到它们正在休眠。并使用 sp_who ,但尝试使用 kill 消除它们失败了,我实际上无权访问服务器本身来反弹它。有没有其他方法可以杀死
我正在尝试查找并终止已在其中一个表上设置锁定并阻止许多其他查询执行的 session 。为此,我使用以下脚本: SELECT REQUEST_MODE, REQUEST_TYPE, REQUEST_S
我正在尝试查找并终止已在其中一个表上设置锁定并阻止许多其他查询执行的 session 。为此,我使用以下脚本: SELECT REQUEST_MODE, REQUEST_TYPE, REQUEST_S
我正在运行 SQL Server 2000。 我遇到了用户超时的情况。 在企业管理器中,我查看锁/进程 ID。 我懂了 spid 79 (Blocked By 79) session 怎么可能阻
我的数据库中有一条处于永久回滚模式的未提交语句。当我尝试终止与此语句关联的 SPID 时,出现以下错误: transaction rollback in progress. Estimated rol
当两个连接都打开时,SPID 是否可以由两个连接使用? 如果连接返回到连接池,它会保留 SPID 吗? 最佳答案 Can a SPID be used by two connections, whil
有很多关于正 SPID 甚至 -1 和 -2 的信息,但我还没有找到任何关于 的信息被-3阻止。有人可以帮忙吗? GUID 全部为 0,当我在 MASTER 数据库上运行 sp_who2 时,它显示
如果我有 SPID,如何找到正在执行的关联查询是什么。尝试找出正在关联的查询,因为该进程似乎已挂起。 最佳答案 --Find Current SQL Statements that are Runni
我有 AzureSQL 数据库(已配置 - 2vCore,通用),有时我的查询会被 SPID = -5 的 session 阻止。 我没有找到任何有关此负面 SPID 的信息以及如何避免阻止我的查询。
在 SQL Server 2005 中,是否可以将 transaction_id 从 sys.dm_tran_active_transactions 之类的地方映射到 SPID? 最佳答案 这听起来很
SQL事件探查器数据列 SQL事件探查器使您得以在创建模板时选择数据列。这些数据列表现在运行跟踪时希望返回的信息。在SQL事件探查器中显示的数据可以按事件发生的顺序显示,也可以按一个数据列或数据列
我可以从ADO.NET中的SqlConnection对象(SQL-Server数据库)获取SPID吗? 连接对象在其生命周期内的 SPID 是否始终相同? 最佳答案 select @@SPID 为您提
什么是DBCC INPUTBUFFER(@@SPID)的MySQL等价语句,列出当前连接或指定连接的sql语句? 最佳答案 使用SHOW PROFILES查看发送到 MySQL 的最新语句的列表: S
在 Sql Server 2008 R2 SP2 上,我无法删除数据库。错误是:数据库正在使用中。 查看事件监视器,我什么也没看到 运行 DBCC OPENTRAN 我看到一个 SPID 为 13s
我是一名优秀的程序员,十分优秀!