SQL Server ‘已超过了锁请求超时时段‘ 问题解决方法

这篇具有很好参考价值的文章主要介绍了SQL Server ‘已超过了锁请求超时时段‘ 问题解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL 有时遇到

已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)

这个错误,刷新以后,右击某张表或者库,发现里面的表全部消失了 或者查询不到。
这是因为 SQL进程死锁,资源被抢占,要解决这个问题,得杀死关闭 死锁的进程,下面介绍解决方案:
————————————————
杀死进程的前提是找到 那个死锁的进程

SELECT blocking_session_id '阻塞进程的ID', wait_duration_ms '等待时间(毫秒)', session_id '(会话ID)' FROM sys.dm_os_waiting_tasks

这句SQL就可以查询到当前阻塞进程的ID
下面只要杀死这些进程就可以了

kill spid(进程ID) 或者 exec(‘kill’ ‘spid’)
这样就可以了 重新刷新下 库 一切正常了

顺便介绍下相关内容的另外两个SQL文章来源地址https://www.toymoban.com/news/detail-522887.html

--查询当前活动的锁管理器资源的信息  
SELECT resource_type '资源类型',request_mode '请求模式',request_type '请求类型',request_status '请求状态',request_session_id '会话ID' FROM sys.dm_tran_locks
--查询数据库进程(where 筛选库)
select spId  from master..SysProcesses
where db_Name(dbID) = 'text' and spId <> @@SpId and dbID <> 0


到了这里,关于SQL Server ‘已超过了锁请求超时时段‘ 问题解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • SqlServer2019—解决SQL Server 无法连接127.0.0.1的问题

    SqlServer2019—解决SQL Server 无法连接127.0.0.1的问题

    1、打开SQL Server 2019配置管理器 2、SQL Servere 网络配置(启用 Named Pipes 和 TCP/IP)  3、修改TCP/IP协议(右键选择属性—IP地址),具体如下图所示:  4、重启SQL Server服务  

    2024年02月11日
    浏览(14)
  • 【已验证】解决PHP连接SQL Server时中文乱码问题23.11.04

    测试环境 --php8.2 --apache2.4 --sqlserver2022 一.PHP连接SQLSERVER中文乱码-【问题分析】 编码问题 1、SQL语句中有中文会导致执行失败; php连接sqlsever,输入中文,然后查询sqlserver中对应的数据,由于提交 中文是UTF-8,而sqlserver的中文为GBK ,所以 字段无法匹配,没有查询结果 。 2、查

    2024年02月05日
    浏览(7)
  • axios请求超时,设置重新请求的完美解决方法

    axios请求超时,设置重新请求的完美解决方法

    自从使用Vue2之后,就使用官方推荐的axios的插件来调用API,在使用过程中,如果服务器或者网络不稳定掉包了, 你们该如何处理呢? 下面我给你们分享一下我的经历。 具体原因 最近公司在做一个项目, 服务端数据接口用的是Php输出的API, 有时候在调用的过程中会失败, 在谷歌浏

    2024年02月20日
    浏览(11)
  • Python网页请求超时如何解决

    Python网页请求超时如何解决

    在进行网络爬虫项目时,我们经常需要发送大量的请求来获取所需的数据。然而,由于网络环境的不稳定性,请求可能会因为超时而失败。请求超时可能导致数据获取不完整,影响爬虫的效率和准确性。此外,频繁的请求超时可能会被目标网站视为恶意行为,导致IP被封禁或

    2024年02月09日
    浏览(10)
  • SQL Server 2012​安装教程及“需要更新以前的VS2010实例“问题解决

    SQL Server 2012​安装教程及“需要更新以前的VS2010实例“问题解决

    一:安装教程 SQL Server 2012安装包: 链接:点击下载 提取码:Qd59 1.鼠标右击【SQL Server 2012(64bit)】压缩包选择【解压到 SQL Server 2012(64bit)】。 2.打开解压后的文件夹,鼠标右击【setup】选择【以管理员身份运行】。 3.点击【安装】,点击【全新SQL Server独立安装或向现有安装添加

    2024年02月04日
    浏览(9)
  • Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)

    Ubuntu20.04安装sql server(内含多个可能遇到的问题以及解决方法)

    这学期的课程有数据库,因此今天(2022.3.6)在ubuntu上安装了sql server2019 即使根据官方指引进行安装也会遇到不少问题,因此为在这里总结了我自己遇到的所有问题,以及给出了相应的解决方案,希望能为后来的人解决一些困惑和麻烦 根据指引,在终端输入第一条语句:(导入

    2024年02月05日
    浏览(47)
  • 接口响应时间长,前端返回请求超时解决

    1. 全局设置 axios.defaults.timeout = 时间 // 单位为毫秒 或 2. 封装的http请求 或 3. nginx默认的响应时间是60S 还需要修改nginx.conf文件 在配置的请求代理下添加 单位为秒

    2024年02月12日
    浏览(56)
  • 解决SQL Server 2012在密码输入正确的情况下无法连接到服务器问题

    解决SQL Server 2012在密码输入正确的情况下无法连接到服务器问题

    目录 一,关闭打开的 SQL Server 软件 二,点击 开始键 下滑找到 Microsoft SQL Server 2012 打开 SQL Server配置管理器 三,点击 SQL Server服务 四,查看 SQL Server(MSSQLSERVER)状态 如果是 已停止 ,右击选择 启动; 如果是 正在运行 ,右击选择 重新启动 启动中 五,连接成功 在选择“SQL S

    2024年02月07日
    浏览(11)
  • SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误

    SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误

    SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider: Shared Memory Provider, error:0 - 管道的另一端上无任何进程。我们将 身份验证 选择为 SQL Server 身份验证。输入刚刚创建的用户名和密码: 但是现在还是不能直接使用,因为权限问题。你会看到下

    2024年02月06日
    浏览(12)
  • python-requests请求超时解决方案

    python-requests请求超时解决方案

            python程序根据url从互联网上批量获取数据时,设置HTTP或Socket超时,来防止爬虫爬取某个页面时间过长,导致程序卡置不前。 全局设置。 t:代表经过t秒后,如果还未下载成功,自动跳入下一次操作,此次下载失败 。 使用timeout 参数可以设定等待连接的秒数,如果

    2024年02月16日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包