ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Access > 不同情况下优化 Access 数据库的性能的一些方法

不同情况下优化 Access 数据库的性能的一些方法

作者:绿色风 分类: 时间:2022-08-18 浏览:134
楼主
lrlxxqxa
一、帮助提高本地数据库的性能

下列准则有助于优化本地 Access 数据库的性能。本地数据库是指存储在本地硬盘驱动器上而不是网络上的数据库。

1、关闭名称自动更正
名称自动更正功能有助于确保,当重命名某些数据库对象时,依赖它们的其他数据库对象的功能保持不变。例如,如果重命名某个表,并且存在使用该表的查询,则名称自动更正可以确保这些查询不会因为名称更改而失效。此功能十分有用,但也会降低一些性能。
如果数据库设计稳定,而且将不会重命名它的对象,则可以安全地关闭名称自动更正功能,从而提高性能。

打开要优化的数据库。
单击“Office 按钮”,然后单击“Access 选项”。
在“Access 选项”对话框的左窗格中,单击“当前数据库”。
在右窗格中的“名称自动更正选项”下,清除所有复选框。

2、将数据库设置为自动压缩和修复
随着时间的推移,剩余空间会不断分配给已删除对象或临时对象,因此数据库文件的性能会逐渐降低。“压缩和修复”命令可清空这一浪费的空间,从而有助于数据库更快、更高效地运行。您可以通过设置选项在数据库关闭时自动运行“压缩和修复”命令。

打开要优化的数据库。
单击“Office 按钮”,然后单击“Access 选项”。
在“Access 选项”对话框的左窗格中,单击“当前数据库”。
在右窗格中的“应用程序选项”下,选中“关闭时压缩”复选框。

3、以独占模式打开数据库
如果您是某数据库的唯一用户,则以独占 (独占:对网络共享数据库中数据的一种访问方式。当以独占模式打开数据库时,也就禁止了他人打开该数据库。)模式打开该数据库将阻止其他用户同时使用该数据库,从而有助于提高性能。
启动 Access,但不要打开数据库。如果已有打开的数据库,请将其关闭。
单击“Office 按钮”,然后单击“打开”。
在“打开”对话框中,选择要打开的数据库文件。如果需要浏览才能找到该数据库文件,则可以使用“查找范围”列表。
单击“打开”按钮上的箭头,然后单击“以独占方式打开”。

4、关闭自动更正选项
默认情况下,Access 会在您键入内容时更正拼写。您可以关闭自动更正功能来帮助提高性能。

打开要优化的数据库。
单击“Office 按钮”,然后单击“Access 选项”。
在“Access 选项”对话框的左窗格中,单击“校对”。
在右窗格中的“自动更正选项”下,单击“自动更正选项”。
在“自动更正选项”对话框中,清除不需要的选项的复选框。
注:不必关闭所有自动更正选项即可看到效果,但关闭的自动更正选项越多,效果就越大。
2楼
lrlxxqxa
二、帮助提高多用户环境中的性能
下列准则有助于优化多用户环境中使用的 Access 数据库的性能。

1、拆分数据库
拆分数据库时,需要将数据表放在网络服务器上的一个数据库文件(称为后端数据库)中。其他数据库对象(例如查询、窗体和报表)则要放在另一个数据库文件(称为前端数据库)中。用户将其前端数据库的副本保存在自己的计算机上。这样,通过网络传输的将只有数据,因此将提高性能。
您可以通过使用数据库拆分器向导来拆分数据库。
在“数据库工具”选项卡上的“移动数据”组中,单击“访问数据库”。

2、更改网络刷新和更新设置  
打开要帮助其运行得更快的数据库。
单击“Office 按钮”,然后单击“Access 选项”。
在左窗格中,单击“高级”。
在右窗格中的“高级”部分中,更改所需的设置。
提示   若要重新查询,请按 Shift+F9。
3楼
lrlxxqxa
三、帮助提高 Access 在您计算机上的性能

下列准则有助于提高 Access 的性能,而不论将所用数据库存储在您的计算机上,还是存储在网络上。

1、关闭用户界面动画
Access 用户界面包括一些动画,例如打开菜单时的动画。虽然这些动画有助于提高界面的易用性,但它们多少也会降低一些性能。您可以关闭这些动画来帮助提高性能。

单击“Office 按钮”,然后单击“Access 选项”。
在左窗格中,单击“高级”。
在右窗格中的“显示”下,清除“显示动画”复选框。

2、关闭智能标记
如果您不使用智能标记,则可以关闭它们来帮助提高性能。

单击“Office 按钮”,然后单击“Access 选项”。
在左窗格中,单击“高级”。
在右窗格中的“显示”下,清除“在数据表上显示智能标记”和“在窗体和报表上显示智能标记”复选框。

3、关闭未在使用的其他程序
关闭其他程序可为 Access 提供更多的可用内存,这样有助于在最大程度上降低磁盘使用量并提高性能。

注释   此外,可能还需要退出某些在关闭后仍在后台运行的程序。请在通知区域中查找所有这类程序。退出这些程序时应十分小心,因为有些程序可能是计算机按您预期的方式运行所必需的。如果您有任何疑问,最好不要退出这些程序。

4、向计算机中添加更多 RAM
通过在计算机中添加 RAM,将有助于提高大型查询的运行速度,并允许同时打开更多的数据库对象。而且,RAM 要比硬盘驱动器上的虚拟内存快得多。添加 RAM 后,将有助于在最大程度上降低磁盘的使用量,从而提高性能。

5、清理硬盘驱动器
请定期执行下面这组步骤:

从计算机中删除不再需要的文件。
删除 Internet 临时文件。
清空回收站。
对数据库执行“压缩和修复”操作。在请参阅部分中可以找到指向详细信息的链接。
对硬盘驱动器进行碎片整理。

6、禁用不需要的 Windows 服务
例如,如果您已具有良好的桌面备份解决方案,则应考虑禁用系统还原服务。禁用不使用的 Microsoft Windows 服务可为 Access 提供更多的可用 RAM。

注意:如果决定禁用 Windows 服务,请跟踪所禁用的服务,以便在需要时可以方便地重新启用任何 Windows 服务。

7、调整虚拟内存设置
大多数情况下,Windows 使用的默认虚拟内存设置应该可以实现最佳性能。但在某些情况下,调整虚拟内存设置可以提高 Access 的性能。如果存在下列情况,请考虑调整默认的虚拟内存设置:

当前用作虚拟内存的驱动器上的可用空间不足,而另一个本地驱动器却拥有可用空间。
另一个比当前驱动器运行得更快的本地驱动器拥有可用空间,且负荷较轻。
在这些情况下,通过指定其他驱动器作为虚拟内存,将可能获得更好的性能。

此外,通过为虚拟内存指定固定的磁盘空间量,也可能获得更好的性能。请考虑将虚拟内存的大小指定为计算机上所安装的 RAM 数量的 1.5 倍。例如,如果您拥有 1,024 MB 的 RAM,则可以指定 1,536 MB 的虚拟内存。
注意:如果您经常同时运行多个大型应用程序,则可能需要指定更大的虚拟内存。

8、不要使用屏幕保护程序
屏幕保护程序会占用内存并可自动启动。由于监视器的设计已得到优化,因此不再需要屏幕保护程序来帮助防止监视器因高温而老化。通过去除屏幕保护程序,可使性能得到稍许提升,并有助于计算机的运行更加平稳。

注意:不要依赖屏幕保护程序来防止他人对计算机进行未经授权的访问。若要在您离开时帮助保护计算机,请按 Windows 徽标键+L。

9、不要使用桌面背景
通过将桌面背景设置为“(无)”,将可能看到一些性能改进。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap