SQL Server 2000 死鎖(dead lock) 問題解決
死鎖可以查一下:
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
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-660181/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java安全編碼指南之:死鎖dead lockJava
- SQL Server 的死鎖SQLServer
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- 解決Oracle死鎖問題步驟Oracle
- Mysql使用kill命令解決死鎖問題MySql
- 問題解決:無法獲得鎖 /var/lib/dpkg/lock
- 手把手教你分析解決MySQL死鎖問題MySql
- 故障解析丨一次死鎖問題的解決
- 死鎖問題排查過程-間隙鎖的復現以及解決
- 兩款工具解決SQL Server遷移問題DJSQLServer
- MySQL死鎖問題MySql
- SQLServer 如何收集資料以排除 SQL 死鎖問題SQLServer
- Python | 多執行緒死鎖問題的巧妙解決方法Python執行緒
- 記憶體混亂及解決方法和死鎖問題記憶體
- MySQL 死鎖解決MySql
- MySQL解決死鎖MySql
- MySQL 死鎖問題分析MySql
- Slave SQL執行緒與PXB FTWRL死鎖問題分析SQL執行緒
- MySQL死鎖系列-線上死鎖問題排查思路MySql
- SQL Server常見問題介紹及快速解決建議SQLServer
- MySQL鎖等待與死鎖問題分析MySql
- SpringBoot Seata 死鎖問題排查Spring Boot
- 在 SQL Server 中查詢活動連線和死鎖SQLServer
- 面試:什麼是死鎖,如何避免或解決死鎖;MySQL中的死鎖現象,MySQL死鎖如何解決面試MySql
- sql多參問題解決SQL
- SQL Server 2016升級遷移過程中效能問題解決案例SQLServer
- 【能力提升】SQL Server常見問題介紹及快速解決建議SQLServer
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- 如何捕獲和記錄SQL Server中發生的死鎖SQLServer
- Python | 淺談併發鎖與死鎖問題Python
- MySQL死鎖分析與解決之路MySql
- 併發技術5:死鎖問題
- 解決庫存扣減及訂單建立時防止併發死鎖的問題
- 什麼是死鎖?如何解決死鎖?
- mysql慢查詢,死鎖解決方案MySql
- Oracle死鎖一例(ORA-00060),鎖表導致的業務死鎖問題Oracle
- 用分散式鎖解決併發問題分散式
- 上手MySQL之解決問題:not allowed to connect to this MySQL serverMySqlServer
- 例項詳解 Java 死鎖與破解死鎖Java