用SQLSERVER查詢正在實行的SQL的方法
具體操作:
根據rocesses中的spid和blocked查找當前阻塞語句的主人,然後使用DBCC INPUTBUFFER ()查看阻塞語句。
例子:
打開三個查詢分析器 A、B、C
創建一個測試用的表 testDia
Create Table testDia(ID int);
在A執行以下語句:
Begin tran
Insert Into testDia Values(1);
在B執行以下語句:
Select * from testDia
當前情況:B中沒有顯示結果,顯示狀態爲等待
在C執行以下語句:
declare @spid int, @blocked int
select top 1 @blocked = blocked
from rocesses
where blocked > 0
DBCC INPUTBUFFER (@blocked)
技術參考:
DBCC INPUTBUFFER (Transact-SQL)
顯示從客戶端發送到 Microsoft SQL Server 2005 實例的最後一個語句。
DBCC INPUTBUFFER ( session_id [ , request_id ] )
[WITH NO_INFOMSGS ]
session_id
與各活動主連接關聯的會話 ID。
request_id
要在當前會話中精確搜索的`請求(批)。
下面的查詢返回 request_id:
複製代碼
SELECT request_id
FROM _exec_requests
WHERE session_id = @@spidWITH
啓用要指定的選項。
NO_INFOMSGS
取消嚴重級別從 0 到 10 的所有信息性消息。
相關文章
-
SQLServer導出sql文件/表架構和數據操作方法
很多朋友問到sql server數據庫”生成腳本”,只導出了數據庫的sql腳本,而表裏的數據依然沒有導出來。很簡單,看教程:注:我這裏用的SQLServer2008,其它版本應該差不多。一、選中要導出的`數據庫–>任務–>生成腳本(或者在任務 -
SQLserver找出執行慢的SQL語句
複製代碼 代碼如下:////// 批量執行SQL語句//////SQL語句數組///SQL參數對象數組///public static Int32 ExecuteSqls(String[] Sqlstr, Listparam){String ConnStr = GetSqlConnection();using (SqlConnection conn -
三級數據庫:在SQLSERVER中實現RSA加密算法
爲了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的三級數據庫:在SQLSERVER中實現RSA加密算法,供參考練習,預祝考生們考出自己理想的成績!/*本次修改增加了unicode的支持,但是加密後依然顯示 -
Sql Server、Access數據排名的實現方法
但是,在SQL SERVER 2005 之前,SQL SERVER 2000 並沒有提供這個直接的.函數供我們使用,同樣 ACCESS 也是如此。下面我們分2種情況,來寫出數據排名的實現過程。測試數據如下:Access複製代碼 代碼如下:select name, score, (s -
如何將Session值儲存於SQL Server中呢
一般情況下,我們喜歡使用Session儲存我們的變量。提供了下面一些方法儲存Session的值:InProcStateServerSQLServer“InProc”表示我們使用傳統ASP一樣的方法儲存Session的值,而且“StateServer”則表示使用另外一臺主機 -
J2EE SQL Server中文亂碼問題解讀方法
J2EE 帶動了Java在企業級的發展,但隨着一些輕量級組件的出現,J2EE的臃腫和開發難度高的缺點越來越引起了許多人的注意,EJB2.0也被許多人稱爲累贅。下面是小編整理的關於J2EE SQL Server中文亂碼問題解讀方法,歡迎大家參考 -
sql server中避免死鎖的方法
一、死鎖的四個必要條件1、互斥條件(Mutual exclusion):資源不能被共享,只能由一個進程使用。2、請求與保持條件(Hold and wait):已經得到資源的進程可以再次申請新的資源。3、非剝奪條件(No pre-emption):已經分配的資 -
有關清除SQL Server日誌的兩種方法
方法一一般情況下,SQL數據庫的收縮並不能很大程度上減小數據庫大小,其主要作用是收縮日誌大小,應當定期進行此操作以免數據庫日誌過大1、設置數據庫模式爲簡單模式:打開SQL企業管理器,在控制檯根目錄中依次點開Microsoft S -
SQL Server無法連接解決方案
晨跑,是很多人都有的一個鍛鍊的習慣。堅持進行晨跑,是有好處也有壞處的。那麼,晨跑的好處和壞處有哪些呢?如何進行科學的鍛鍊呢?這些問題相信是很多人都非常想了解的,下面便一起來看一下這篇文章的介紹吧,希望本文能夠給您帶 -
軟件SQL Server複製功能避開缺陷的方法
SQL Server的複製分爲三種,下面介紹一下這三種複製技術及其存在的一些缺陷,大家在使用時可以根據具體的情境選擇適用的複製方法,避開這些缺陷的干擾。 1. 快照複製A每隔一段時間將B中的相應表中的數據全部刪除,然後將自