2011-04-30 69 views
3

我想監視每個與Microsoft SQL Server事務使用的網絡通信量,例如,當查詢在SQL上運行時,請求的大小是多少&響應通過網絡接口。如何監視SQL Server網絡通信

有沒有這樣做的工具,尤其是免費工具?

+1

您是否嘗試過:http://dba.stackexchange.com/questions/756/find-out-what-queries-are-causing-the-biggest-amount-of-network-traffic – 2013-01-24 07:13:18

回答

3

Wireshark的,端口1433過濾器捕獲:

host [your sql server's ip] and port 1433 
+1

雖然Wireshark是完美的捕獲流量,並可用於大小計算,沒有辦法將特定數據包綁定到特定查詢,這意味着不可能實現@babak提出的問題。 – 2013-01-24 07:09:45

+0

@RobertMacLean完全可能在一個受控的環境中 – 2013-05-19 11:01:24

2

您是否嘗試過MS SQL Server中的SQL Profiler工具?

它可以在工具菜單下找到。要在其中啓動跟蹤,請單擊Create new trace,然後選擇要監視的列,然後單擊Run

0

內置性能監視器,如果你設置它這樣做,並希望在未登錄時跟蹤可以跟蹤流量

個人而言,我幾乎總是得到Sam的建議,只是看着我擔心的問題。