sql insert into .. select..死锁解决办法

[复制链接]
查看: 17|回复: 2
  • TA的每日心情
    慵懒
    2018-4-28 09:37
  • 1459

    主题

    1479

    帖子

    11万

    积分

    管理员

    小语

    Rank: 9Rank: 9Rank: 9

    积分
    110351
    发表于 2018-3-20 09:57:41 | 显示全部楼层 |阅读模式

    sql insert into .. select..死锁解决办法

    方法一

    insert into a select * from b with(xlock) where form_no=@form_no方法二,存储过程

    sp_who --sql2000及以上
    dbcc inputbuffer(spid)--用于查看具体的语句
    kill spid --杀掉进程。
    --还是
    select * from sys.sysprocesses --sql2005及以上
    a. 按平均 cpu 时间排在前五个的查询
    此方案提供有关 cpu 时间、io 读写以及按平均 cpu 时间排在前五个查询的执行次数的信息。 复制代码

    select top 5
    total_worker_time/execution_count as [avg cpu time],
    (select substring(text,statement_start_offset/2,(case when statement_end_offset = -1 then len(convert(nvarchar(max), text)) * 2 else statement_end_offset end -statement_start_offset)/2) from sys.dm_exec_sql_text(sql_handle)) as query_text
    from sys.dm_exec_query_stats
    order by [avg cpu time] desc


    该用户从未签到

    0

    主题

    19

    帖子

    214

    积分

    注册会员

    Rank: 2

    积分
    214
    QQ
    发表于 2018-4-30 00:05:48 | 显示全部楼层
    额,看不懂在说神马~@_@
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    11

    积分

    注册会员

    Rank: 2

    积分
    11
    QQ
    发表于 2018-5-11 15:19:07 | 显示全部楼层
    这个帖一般般,还可以哦。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    精选推荐

    在线客服
    热线电话

    微信公众账号
    返回顶部 关注微信 下载APP 返回列表