WEB开发网
开发学院数据库Access 怎样优化Microsoft Access来提高速度 阅读

怎样优化Microsoft Access来提高速度

 2007-07-26 00:00:00 来源:WEB开发网   
核心提示: 使RAM最大化/对磁盘访问的频率最小化下一个主题是使你的数据库程序与物理磁盘驱动器打交道的频率最小,要做到这一点关键是尽可能多的释放RAM空间给你的应用程序使用,怎样优化Microsoft Access来提高速度(2),要实现这一点,你需要做到以下几点:增加最大缓冲区的尺寸首先涉及到你对最大缓冲

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

下一个主题是使你的数据库程序与物理磁盘驱动器打交道的频率最小。要做到这一点关键是尽可能多的释放RAM空间给你的应用程序使用。要实现这一点,你需要做到以下几点:

增加最大缓冲区的尺寸

首先涉及到你对最大缓冲区尺寸的设置。最大缓冲区的尺寸指的是Microsoft Access作为内部存储空间而保留的RAM的数目。存储空间越大,用户需求的数据能在RAM中找到可能性越大,同时减少了对物理磁盘的访问频率。Microsoft Access 需要的最小缓冲区是512KB,如果你的硬件系统有多于4MB的RAM,那么你就可以为Microsoft Access 多分配一些供其使用(这样也增加了系统的性能)。要做到这一点,只需要在MSACCESS.INI(在你的windows目录下)文件中增加对最大缓冲区的设置,使用你的文本编辑器,例如记事本,在此文件中找到 [Option] 段,在其中加这样一句话:

MaxBufferSize = xxxxx

这其中的xxxxx即是为你的应用程序对存储空间分配而作的新设置(例如,设置MaxBufferSize=2048将为Microsoft Access分配2MB的缓冲区空间)。那么,你究竟应该分配多少才算合适呢?除了“尽可能多”,其他的还真难说。你需要手动地调节这个设置,同时需要试着让你的硬件都能提供以下条件:1)不能妨碍用户同时正在运行的程序,2)不会影响其自身底层操作系统的运行效率(你可能会在程序启动时想通过.INI文件查看一下Microsoft Access自身的配置,因此,任何对MSACCESS.INI文件的修改都将只能在下一次Microsoft Access启动时才能奏效,而对现在正在运行的Microsoft Access程序没有任何的影响)。

避免装载Wizards

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

上一页  1 2 3 4  下一页

Tags:怎样 优化 Microsoft

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接