> 데이터 베이스 > MySQL 튜토리얼 > sql insert into .. select..死锁解决办法

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

WBOY
풀어 주다: 2016-06-07 17:47:37
원래의
2870명이 탐색했습니다.

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿