监视Windows Server 2003服务器之间的networking丢失

这可能是一个可笑的简单的问题,但是这里呢…

我正在解决一个问题,即应用程序(SQL Server Analysis Services)每次在30到60秒内不可用,每天多次。 我已经在应用程序服务器上本地运行监视,并且已经validation了服务在任何时候都不会closures,这让我怀疑是networking问题 – 连接断开或者networking泛滥。

问题是,我不知道如何持续监视两台服务器之间的networking连接。 我是DBA – 这不是我的蠢货;-)

正如我所说,“停机时间”是非常短暂的,所以当我收到警报时,并不是有机会ping AS服务器。 有什么我可以运行来监视两个盒子之间的连接(往返时间,也许)?

下载Wireshark 。 安装。 在两端运行捕获,通过SQL Server的TCP端口(如果使用默认值,则使用1433)和服务器上的客户端IP进行筛选,直到遇到此宕机。 一旦发生,停止捕获和分析。 不能保证你会看到这种捕获的东西 – 如果有任何forms的networking有噪声,它不会被这个filter捕获,所以你可能需要放松,以便进行另一次捕获。 没有理由从一开始就抓住所有东西,更好地从更严格的filter开始,然后在必要时展开,否则你将不得不处理大量的垃圾。

我应该警告你,虽然能够理解Wireshark捕获有什么问题在某种程度上是一种艺术。 这是一个非常强大的工具,但是您需要非常了解IPnetworking的工作原理 – 否则您将无法区分好问题。