我看到一些 MSSQL 2005 性能问题,我正在尝试诊断原因。我正在使用 SQL Profiler 来收集查询执行时间。客户端应用程序(使用 ODBC)和 SQL 服务器都在 Windows 2003 上运行。我还使用 Windows 7(客户端)和不同的 Windows 2003 服务器来比较结果。
Windows 7 客户端/Windows 2003 服务器:
- SQL管理工作室:393ms
- 通过 ODBC:215 毫秒
Windows 2003 客户端:
- SQL管理工作室:约155ms
- 通过 ODBC:3145ms
...在这两种情况下,我都在客户端上运行 SQL Management Studio。对我来说,这些数字表明 Windows 2003 服务器上的 ODBC 客户端有问题。
在 Windows 上,我看到 ODBC“SQL Server”驱动程序是版本6.01.7600.16385
,但在 Windows 2003 上,它是2000.86.3959.00
(默认情况下)。这可能是问题吗?是否可以更新 ODBC 驱动程序?