我們正在從MySQL
轉換爲SQL Server
。我試圖找出爲什麼呼叫sqsh
沒有返回,我懷疑有一些我不知道的鎖。在SQL服務器上,mysql的'SHOW PROCESSLIST'等價於什麼?
如何找出發生了什麼(最好通過數據庫連接)?
我們正在從MySQL
轉換爲SQL Server
。我試圖找出爲什麼呼叫sqsh
沒有返回,我懷疑有一些我不知道的鎖。在SQL服務器上,mysql的'SHOW PROCESSLIST'等價於什麼?
如何找出發生了什麼(最好通過數據庫連接)?
你可以看看sp_who和sp_who2看他們是否給你你需要的東西。否則,SQL事件探查器通常可以幫助解決問題。
對於新手:'EXEC sp_who'或'EXEC sp_who2' – Putnik 2013-12-21 06:28:31
試試這個
select * from master..sysprocesses
SQL Server包含了幾個無證特效。 sp_who2
列出了連接到SQL Server的所有當前進程。它位於master
數據庫中。
USE master;
GO
EXEC sp_who2;
GO
相關:http://stackoverflow.com/questions/1939001/what-is-equivalent-statement-of-dbcc-inputbufferspidwhich-give-sql-statemen – 2010-01-15 03:20:59