zoukankan      html  css  js  c++  java
  • SQLSERVER2008中创建数据库发生无法获得数据库'model'上的排他锁

    SQLSERVER2005中创建数据库发生无法获得数据库'model'上的排他锁是怎么回事?

         创建数据库失败,提示无法获得数据库‘model’上的排他锁,如下图所示:

       

    解决方法:

    在查询分析器中运行如下代码即可:

    use master

    declare @sql varchar(100)
    while 1=1
    begin
    select top 1 @sql = 'kill '+cast(spid as varchar(3))
    from master..sysprocesses
    where spid > 50 and spid <> @@spid
    if @@rowcount = 0
    break
    exec(@sql)
    end

    原因分析:

      死锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可能会产生死锁,这些永远在互相等待的进程称为死锁线程。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样互相等待就形成死锁。

  • 相关阅读:
    Unity Shader 之 uv动画
    c++源文件后缀名问题
    Unity Shader 之 透明效果
    正则表达式
    Unity Shader基础
    Unity Shader 之 渲染流水线
    2017/11/22 Leetcode 日记
    2017/11/21 Leetcode 日记
    2017/11/13 Leetcode 日记
    2017/11/20 Leetcode 日记
  • 原文地址:https://www.cnblogs.com/kongxc/p/6346973.html
Copyright © 2011-2022 走看看