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