MS Access数据库在VMware虚拟机上的性能

在我们的办公室,我们有一台HP ProLient ML350 G6托pipe的Windows 2008虚拟机。 该虚拟机可以访问主机上的所有可用资源。

在这台机器上有一些Microsoft Access数据库,这些数据库用在我们的PC(当前25-30)上运行的编码不良的vb6应用程序中。

我们的问题是,有时我们使用的查询(也是编码不好)的速度太慢了。

虚拟机能处理这个问题吗? 我们如何debugging呢?

我正在考虑检查磁盘I / O,但是我不确定我应该检查什么,CPU和内存使用情况非常低。

当然,我们正在努力编写更好的代码,但同时我们正在试图看看我们的结构是否还有其他问题。

首先:MS Access的性能很糟糕。 没有任何performance,所以数据库非常重要。

其次:如果你在虚拟机上运行一个非性能的数据库,你将会有另一个性能损失。

第三也是最重要的:如果应用程序编码不好,而且工程查询可怕,那么在硬件上就没有什么能够使系统性能更好的了。

一般来说,调整软件的性能比改变硬件更好。 如果你想加快系统速度,从MS Access切换到真正的数据库会有所作为,重写代码会给你最大的性能提升。 只有在这两个变化之后,你才能看到硬件和虚拟机。