0

我有一个基于 MS Access 项目的项目,并且在 MS Access 2007 SP3 上有一个奇怪的缓慢性能问题

我在两台机器上跟踪这个问题:

  1. 视窗 7 - 64 位
  2. Microsoft Office Access 2007 (12.0.6606.1000) SP3 MSO (12.0.6607.1000)
  3. SQL 服务器 2008 R2
  4. SQL SERVER 驱动程序 (oledb.dll) 版本 6.01.7601.17514

我尝试测试的两台 PC 之间没有区别,但是当我打开同一个屏幕时性能明显下降(我观看 SQL SERVER Profiler,我注意到相同的查询在第一个环境中需要 4 秒,在第二个环境中需要 1.5 分钟,并且分析器上的 Reads 列为慢查询提供了一个很大的数字)

查询是:

SELECT MReceiveNumber, [Line Number], [Item Number], ROW_NUMBER() OVER (ORDER BY [Line Number]) - dbo.GetPrevMRQryLinesCount(MReceiveNumber, [Line Number]) AS Serial FROM tblMReceiveItems

注意:此查询在 SQL SERVER 管理中需要 2.20 分钟

那么,访问 2007 SP3 是否存在任何性能问题,或者还有其他我应该做/检查的事情?

谢谢你的帮助。

4

0 回答 0