帮助 Access 运行得更快

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

本文包含有关提高 Microsoft Office Access 数据库性能的提示。通过遵从这些提示,将有助于加快很多数据库操作的速度,例如运行报表或打开基于复杂查询的窗体。

提高数据库性能的最佳方法之一是为常用字段创建索引。与使用本文中的任何提示相比,创建索引在提高性能方面的效果更好。Access 会自动创建某些索引,但您还是应该仔细考虑添加其他索引是否有助于提高性能。

本文不讨论如的特定数据库对象的性能优化通过创建索引的方法。有关详细信息,请参阅文章创建和使用索引以提高性能另请参阅部分中的链接。

本文内容

帮助提高性能的本地数据库

帮助提高性能多用户环境

帮助改进您的计算机上访问性能

帮助提高本地数据库的性能

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

关闭名称自动更正

将数据库压缩和修复自动设置

在独占模式下打开数据库

关闭自动更正选项

关闭名称自动更正

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

如果数据库设计稳定,而且将不会重命名它的对象,则可以安全地关闭名称自动更正功能,从而提高性能。

  1. 打开要优化的数据库。

  2. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  3. “Access 选项”对话框的左窗格中,单击“当前数据库”

  4. 在右窗格中的“名称自动更正选项”下,清除所有复选框。

将数据库设置为自动压缩和修复

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

  1. 打开要优化的数据库。

  2. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  3. “Access 选项”对话框的左窗格中,单击“当前数据库”

  4. 在右窗格中的“应用程序选项”下,选中“关闭时压缩”复选框。

以独占模式打开数据库

如果您是某数据库的唯一用户,则以独占模式打开该数据库将阻止其他用户同时使用该数据库,从而有助于提高性能。

  1. 启动 Access,但不要打开数据库。如果已有打开的数据库,请将其关闭。

  2. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  3. “打开”对话框中,选择要打开的数据库文件。如果需要浏览才能找到该数据库文件,则可以使用“查找范围”列表。

  4. 单击“打开”按钮上的箭头,然后单击“以独占方式打开”

关闭自动更正选项

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

  1. 打开要优化的数据库。

  2. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  3. “Access 选项”对话框的左窗格中,单击“校对”

  4. 在右窗格中的“自动更正选项”下,单击“自动更正选项”

  5. “自动更正选项”对话框中,清除不需要的选项的复选框。

    注意: 您不必关闭所有自动更正选项即可看到效果,但关闭的自动更正选项越多,效果就越大。

返回页首

帮助提高多用户环境中的性能

下列准则有助于优化多用户环境中使用的 Access 数据库的性能。

拆分数据库

更改页面级别或记录级锁定设置

选择适当的记录锁定的设置

调整网络刷新和更新设置

拆分数据库

拆分数据库时,需要将数据表放在网络服务器上的一个数据库文件(称为后端数据库)中。其他数据库对象(例如查询、窗体和报表)则要放在另一个数据库文件(称为前端数据库)中。用户将其前端数据库的副本保存在自己的计算机上。这样,通过网络传输的将只有数据,因此将提高性能。

您可以通过使用数据库拆分器向导来拆分数据库。

  • 数据库工具选项卡的移动数据组中,单击Access 数据库

更改页面级或记录级锁定设置

Access 会在您编辑记录时锁定一定数量的数据。锁定的数据量取决于您选择的锁定设置。通过选择页面级锁定,可以帮助提高性能。但是,页面级锁定可能会降低数据可用性,因为与记录级锁定相比,它会锁定更多的数据。

  • 页面级锁定    Access 会锁定包含相关记录的页面(页面是记录所在的内存区域)。在启用了页面级锁定的情况下,编辑记录还可能导致锁定存储在附近内存位置的其他记录。但是,与使用记录级锁定相比,使用页面级锁定时的性能一般较高。

  • 记录级锁定    Access 仅锁定正在编辑的记录。其他记录则不受影响。

更改页面级别或记录级锁定设置   

  1. 打开要调整的数据库。

  2. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  3. 在左窗格中,单击“高级”

  4. 在右窗格中的“高级”部分中,选中或清除“使用记录级锁定打开数据库”复选框。

选择适当的记录级锁定设置

Access 会在您编辑记录时锁定这些记录。Access 锁定的记录数及其锁定时间的长短取决于您选择的记录锁定设置。

  • 不锁定     只有在用户保存对记录或页面的更改时,Access 才会锁定该记录或页面,这样可提高数据的可用性。但是,使用此设置时可能会出现数据冲突(对同一记录执行同步更改)。出现数据冲突时,用户必须决定要保存的数据版本。通常情况下,这是最快的选项,但数据冲突可能会抵消提高的性能。

  • 已编辑的记录     Access 会在用户开始编辑记录时锁定记录。这样会延长记录的锁定时间,但却降低了发生数据冲突的可能性。

  • 所有记录     Access 会在打开使用某个表的任何窗体或数据表时锁定该表中的所有记录。对于正在编辑该表中的数据的用户而言,此选项可以提高性能,但与其他选项相比,它会更严格地限制其他用户编辑数据的能力。

更改记录锁定设置   

  1. 打开要调整的数据库。

  2. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  3. 在左窗格中,单击“高级”

  4. 在右窗格中“高级”部分中的“默认记录锁定”下,单击所需的选项。

调整网络刷新和更新设置

请尝试根据需要调整“刷新时间间隔(秒)”“更新重试的时间间隔(毫秒)”“更新重试的次数”“ODBC 刷新的时间间隔(秒)”设置。

可以使用“更新重试的时间间隔”“更新重试的次数”设置指定 Access 在其他用户锁定记录时尝试保存该记录的频率和次数。

可以使用“ODBC 刷新的时间间隔”“刷新时间间隔”设置控制 Access 刷新数据的频率。刷新过程只更新数据表或窗体中已有的数据,它并不执行下列操作:重新排列记录、显示新记录,或者删除已删除的记录和查询结果中不再符合指定条件的记录。若要查看此类更改,可以重新查询数据表或窗体的基础记录。

更改网络刷新和更新设置   

  1. 打开要帮助其运行得更快的数据库。

  2. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  3. 在左窗格中,单击“高级”

  4. 在右窗格中的“高级”部分中,更改所需的设置。

提示: 若要重新查询,请按 Shift+F9。

返回页首

帮助提高 Access 在您计算机上的性能

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

关闭用户界面动画

关闭智能标记

关闭不使用其他程序

添加到您的计算机的更多的 RAM

清理您的硬盘

禁用不需要的 Windows 服务

调整虚拟内存设置

不使用屏幕保护程序

不使用桌面背景

关闭用户界面动画

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

  1. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  2. 在左窗格中,单击“高级”

  3. 在右窗格中的“显示”下,清除“显示动画”复选框。

关闭智能标记

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

  1. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  2. 在左窗格中,单击“高级”

  3. 在右窗格中的“显示”下,清除“在数据表上显示智能标记”“在窗体和报表上显示智能标记”复选框。

关闭未在使用的其他程序

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

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

向计算机中添加更多 RAM

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

清理硬盘驱动器

请定期执行下面这组步骤:

  1. 从计算机中删除不再需要的文件。

  2. 删除 Internet 临时文件。

  3. 清空回收站。

  4. 对数据库执行“压缩和修复”操作。在请参阅部分中可以找到指向详细信息的链接。

  5. 对硬盘驱动器进行碎片整理。

禁用不需要的 Windows 服务

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

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

调整虚拟内存设置

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

  • 当前用作虚拟内存的驱动器上的可用空间不足,而另一个本地驱动器却拥有可用空间。

  • 另一个比当前驱动器运行得更快的本地驱动器拥有可用空间,且负荷较轻。

在这些情况下,通过指定其他驱动器作为虚拟内存,将可能获得更好的性能。

此外,通过为虚拟内存指定固定的磁盘空间量,也可能获得更好的性能。请考虑将虚拟内存的大小指定为计算机上所安装的 RAM 数量的 1.5 倍。例如,如果您拥有 1,024 MB 的 RAM,则可以指定 1,536 MB 的虚拟内存。

注意: 如果您经常同时运行多个大型应用程序,则可能需要指定更大的虚拟内存。

若要获取有关更改虚拟内存设置的帮助,请在 Windows“帮助”中搜索“更改虚拟内存”。

不要使用屏幕保护程序

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

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

不要使用桌面背景

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

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×