2011-04-30 68 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的建议,只是看着我担心的问题。