2010-01-12 174 views
14

我們正在從MySQL轉換爲SQL Server。我試圖找出爲什麼呼叫sqsh沒有返回,我懷疑有一些我不知道的鎖。在SQL服務器上,mysql的'SHOW PROCESSLIST'等價於什麼?

如何找出發生了什麼(最好通過數據庫連接)?

+0

相關:http://stackoverflow.com/questions/1939001/what-is-equivalent-statement-of-dbcc-inputbufferspidwhich-give-sql-statemen – 2010-01-15 03:20:59

回答

11

你可以看看sp_who和sp_who2看他們是否給你你需要的東西。否則,SQL事件探查器通常可以幫助解決問題。

+4

對於新手:'EXEC sp_who'或'EXEC sp_who2' – Putnik 2013-12-21 06:28:31

14

試試這個

select * from master..sysprocesses 
-1

SQL Server包含了幾個無證特效。 sp_who2列出了連接到SQL Server的所有當前進程。它位於master數據庫中。

USE master; 
GO 
EXEC sp_who2; 
GO 
相關問題