我有一个使用 Access 数据库的客户端,在过去几天中查询速度很慢。这里先介绍一些背景。
- 它目前在 Windows Server 2008 上运行
- mdb 文件在服务器上,工作站上有一些本地安装的前端部件。
- 我们运行在千兆以太网和千兆网络交换机上
- 该服务器也用于基本文件共享,而其他服务似乎运行缓慢或出现任何问题。
- 这工作正常,但当您连接回数据库进行查询时,查询或响应时间开始变慢。
- 我们没有更改服务器上的任何内容,也没有对服务器或数据库前端安装进行任何更新。
- 我们一直使用映射的驱动器号来访问它,无论是在旧服务器上还是在这个新服务器上,请参阅下一点新服务器的年龄。
- 我知道人们会说停止将 Access 用作数据库,但客户端正在使用无法升级的旧软件,并且它已经以可容忍的方式在此 Server 2008 平台上运行了大约 1.5 年。
我的问题基本上是有没有什么我应该看的,这可能是显而易见的,但我可能会遗漏?我们尝试将文件移动到更快的 raid 阵列上的另一个分区,我们得到了相同的结果。
任何帮助将不胜感激。
我支持 Zoredache 关于压缩 mdb 文件的问题。当我们的应用程序都基于 Access 时,我曾经使用 Microsoft 的 Jet Database 命令行工具。它工作得很好,让您不必在 Access 中打开和关闭 mdb,如果它已经有问题,这可能需要一些时间。在这里查看。 http://support.microsoft.com/kb/295334
其他一些事情:服务器本身有多忙?(如果它被其他进程猛烈抨击,它的年龄就没有任何意义 Access 的所有副本都在同一版本上运行吗?可能是其中一个工作站出现了一些故障,为其他用户创建了锁数据库是否已损坏?(喷射工具可以帮助解决这个问题)