MSSERVER2005死鎖解決

2021-08-30 10:11:17 字數 839 閱讀 7228

死鎖可以查一下:

1:sp_who 或 sp_who2

2: select * from sysprocesses where blocked <> 0

3: 企業管理器->伺服器->管理工具->活動->當前活動 然後把他kill掉。。。

4:sql事件探查器,監控一下,看主要是那些處理引起的死鎖.然後做相應的處理.

用事件探查器new乙個trace,監視一下造成你sqlserver停頓的情況。。。

最好的辦法還是檢查一下引起鎖的原因,一般是由你的**引起的。

sql事件探查器用法

開始--程式--ms sqlserver

--事件探察器(sql profiler)

--檔案

--新建

--設定跟蹤的專案...

--然後資料庫的呼叫情況就會顯示出

--檢視鎖資訊

select 程序id=req_spid

,資料庫=db_name(rsc_dbid)

,型別=case rsc_type when 1 then 'null 資源(未使用)'

when 2 then '資料庫'

when 3 then '檔案'

when 4 then '索引'

when 5 then '表'

when 6 then '頁'

when 7 then '鍵'

when 8 then '擴充套件盤區'

when 9 then 'rid(行 id)'

when 10 then '應用程式'

end,rsc_objid,rsc_indid

from master..syslockinfo

對永珍解死鎖理解

死鎖的的情況是與尤拉旋轉的計算次序有關的。如yxz次序時,只要繞x軸的旋轉為90度,不管繞y,z旋轉多少,都是死鎖 xyz次序時,只要繞y的旋轉為90度,不管繞x,z的旋轉是多少,都是死鎖 其它類推,死鎖取決於中間次序的那個軸 本質就是繞一根軸旋轉,不同的座標係用3 3的矩陣表示 繞xyz3軸主要是...

SQLSERVER2005 死鎖問題解決

問題描述 有乙個省公司的sqlserver2005資料庫,因為資料庫過大800g,重新建庫後,有1g多,然後重建同步,14個地市的資料同步,會引起省公司資料庫個別表的死鎖 問題查詢 1 sp lock 2 select object name 3 insert into sfemsdb1.sfems...

SQL Server 2005中解決死鎖問題

資料庫操作的死鎖是不可避免的,本文並不打算討論死鎖如何產生,重點在於解決死鎖,通過sql server 2005,現在似乎有了一種新的解決辦法。將下面的sql語句放在兩個不同的連線裡面,並且在5秒內同時執行,將會發生死鎖。use northwind begin tran insert into or...