怎样优化MicrosoftAccess来提高速度

怎样优化MicrosoftAccess来提高速度,第1张

怎样优化MicrosoftAccess来提高速度,第2张

介绍

作为数据库程序员,您的主要任务是让您的用户能够快速选择、管理和访问他们需要的信息。其他都差不多。只要您的数据库应用程序执行得更快,您的程序就会更高效。本文的目的是强调通过优化程序来提高速度并使您的Microsoft Access数据库应用程序更有效的各种技巧和策略,这也可以帮助您完成作为数据库开发人员的主要任务。

五金器具

针对速度问题的根源。

为了提高数据库程序的速度,自然地,您会希望关注影响速度的最基本的部分。我们将从处理这些部分开始。当您试图提高数据库程序的性能时,运行程序的硬件平台将是决定性因素。显然,实现优化的首要原则应该是更快的硬件=更快的数据库。当然,CPU和RAM是这个等式的核心。我相信你一定注意到了微软Access声明要达到满意的性能,你至少需要8MB的内存和80486的CPU。一般来说,用户应该会注意到这一点,但我见过许多用户对他们的Microsoft Access的速度感到沮丧。当我问他们用什么机器运行这个程序时,他们告诉我是一台80386和一台服务器上的MSACCESS.EXE。因此,在相信您的用户肯定可以通过以下方法提高他们的程序性能的同时,仍然需要强调的是,硬件是Microsoft Access执行过程中的关键问题。

有效的磁盘访问

假设我们有一个满意的硬件配置,我们来讨论一下如何提高微软Access在这个平台上的运行速度。在这个问题上,影响数据库程序性能的第二个因素是磁盘访问。在执行过程中,对物理磁盘的访问始终是一个速度瓶颈(相对于对存储在RAM中的数据的访问),所以你应该尽量减少对磁盘的访问。然而,由于您的应用程序总是必须处理一些磁盘或其他物理设备,因此您的目标应该是确保所有磁盘访问尽可能有效。要实现这一点,您应该始终清理磁盘数据碎片、数据库所在的磁盘驱动器以及执行数据库程序时需要用到的所有磁盘驱动器。此外,您还应该提醒您的用户定期清理磁盘碎片,以确保磁盘访问始终有效。这将减少读写物理磁盘所花费的时间(尽管这些读写是不可避免的),并优化整个系统的性能。

最小化RAM/磁盘访问的频率

下一个主题是最小化数据库程序处理物理磁盘驱动器的频率。为此,关键是为您的应用程序释放尽可能多的RAM空。为此,您需要执行以下操作:

增加缓冲区的大小

首先涉及到你对缓冲区大小的设置。缓冲区的大小指的是Microsoft Access作为内部存储空保留的RAM数量。存储空空间越大,越有可能在RAM中找到用户需要的数据,访问物理磁盘的频率降低。Microsoft Access要求的最小缓冲区是512KB。如果您的硬件系统有超过4MB的内存,您可以为Microsoft Access分配更多的内存(这也提高了系统的性能)。为此,只需在MSACCESS中添加缓冲区的设置。INI(在您的windows目录中)文件。使用您的文本编辑器(如记事本)找到该文件中的[Option]段落,并在其中添加以下句子:

MaxBufferSize = xxxxx

Xxxxx是您的应用程序分配存储的新设置空(例如,设置MaxBufferSize=2048将为Microsoft Access分配2MB缓冲区空)。那么,应该分配多少才合适呢?除了“尽可能”,很难说什么。你需要手动调整这个设置,同时你需要尽量让你的硬件提供以下条件:1)不能干扰用户同时运行的程序,2)不会影响自己底层操作系统的运行效率(你可能要通过。因此,对MSACCESS的任何修改。INI文件只会在下次启动Microsoft Access时生效,对当前运行的Microsoft Access程序没有任何影响)。

避免加载向导。

要为Microsoft Access释放更多内存,您可以采取的另一个步骤是:如果您不使用向导,则不要加载它。您可以打开MSACCESS。INI文件,找到[libraries]部分,在句子“Wizards.mdb=ro”前加一个分号,这样就避免了向导的自动加载。通过这样做,可以释放315B的RAM,并提供给Microsoft Access供自己使用。这样做的好处不仅是提高了运行时的性能,还可以平均减少每个应用程序10秒左右的安装时间。

移除壁纸/背景位图

移除标准windows壁纸的背景可以将空从RAM中的25K释放到350K。展开复杂位图将释放更多内存空。

创建一个永久交换文件

创建一个永久的交换文件(相对于临时文件)将会增加额外的性能。在这方面,您可以求助于这方面的帮助文档,它将指导您在运行数据库应用程序的机器上创建这个文件。

到目前为止,我们已经解决了关于硬件平台和磁盘访问效率的问题,为您的应用增加了有效的RAM存储空空间。接下来,让我们转向优化应用程序本身。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 怎样优化MicrosoftAccess来提高速度

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情