我有一个使用ISAPI筛选器(用c \ c ++编写)和OleDB连接到SQL Server 2008的Web应用程序。该应用程序在一定数量的Windows Server 2008 R2上正常工作。
最近我发现另一台服务器,也是Windows 2008 R2,应用程序真的很慢。
我使用C#和OleDB编写了一个简单的控制台应用程序,并且发现执行像SELECT GETDATE()这样的简单查询时真的很慢。 我发现在OleDB级别有问题,但是现在我被卡住了。
SQL Server安装在同一子网上的不同服务器上,Web服务器和SQL Server之间没有防火墙。
我的testing环境是:
S1:服务器2008(64位)
S2:服务器2008(64位)
S3:server 2003(32bit)
所有服务器都运行SQL Server 2008,并在同一个networking上(使用交换机)
我运行我的C#应用程序在下面的configuration中执行SELECT GETDATE()(第一个服务器是C#应用程序运行的地方,第二个是SQL SERVER的位置)
S1→S1 <1ms
S1 – > S3 5ms
S1→S2 300ms
S2 – > S2 <1ms
关于如何进行调查的任何想法?