帮助 Access 运行得更快

本文包含有关提高 Access Microsoft Office性能的提示。 按照这些提示操作,可以帮助加快许多数据库操作,例如运行报表或打开基于复杂查询的窗体。

提高数据库性能的一个最佳方法就是为常用字段创建索引。 通过创建索引,可以使用本文中的任意提示来提高性能。 Access 会自动创建一些索引,但应仔细考虑其他索引是否会提高性能。

本文不讨论如何优化特定数据库对象的性能,例如通过创建索引。 有关详细信息,请参阅"创建和使用 索引"一文来提高性能

本文内容

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

以下指南可帮助优化本地 Access 数据库(存储在本地硬盘驱动器而不是网络上的数据库)的性能。

关闭"名称自动更正"

名称自动更正功能有助于确保重命名数据库对象所依赖的其他数据库对象时,其功能保持不变。 例如,如果重命名表并且存在使用该表的查询,则"名称自动更正"确保这些查询不会由于更改而中断。 此功能可能很有用,但性能会降低一些。

如果数据库设计稳定且其对象不会重命名,可以安全地关闭"名称自动更正"以提高性能。

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

  2. 单击“文件”>“选项”打开“Access 选项”对话框。

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

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

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

随着时间的推移,数据库文件的性能可能会变慢,因为空间仍分配给已删除的对象或临时对象。 " 压缩和修复" 命令可消除这种浪费的空间,并帮助数据库更快、更有效地运行。 可以设置一个选项,以在数据库 关闭时自动 运行"压缩和修复"命令。

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

  2. 单击“文件”>“选项”打开“Access 选项”对话框。

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

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

以独占模式打开数据库

如果你是使用数据库的唯一用户,在 独占 模式下打开数据库可防止其他用户同时使用数据库,并且有助于提高性能。

  1. 启动 Access,但不打开数据库。 如果已打开数据库,请关闭它。

  2. 单击"打开",然后单击"浏览"。

  3. "打开 "对话框中,选择要打开的数据库文件。 如果需要浏览以查找 数据库 文件,可以使用"在列表中查找"。

  4. 单击"打开"按钮上的箭头,然后单击"独占打开"。

关闭"自动更正"选项

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

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

  2. 单击“文件”>“选项”打开“Access 选项”对话框。

  3. 在"访问选项"对话框的窗格中,单击"校对"。

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

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

    注意: 无需关闭所有"自动更正"选项来查看优势,但关闭的"自动更正"选项越大,好处越大。

返回页首

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

以下指南可帮助优化在多用户环境中使用的 Access 数据库的性能。

拆分数据库

拆分数据库时,将数据表放在网络服务器(称为后端数据库)上的数据库文件中。 将查询、窗体和报表等其他数据库对象放在另一个称为前端数据库的数据库文件中。 用户将其前端数据库的副本保留于其计算机上。 性能将提高,因为仅跨网络发送数据。

使用数据库拆分器向导拆分数据库。

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

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

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

  • 页面级锁定    Access 锁定包含记录的页面 (该页面是记录所在的内存) 。 编辑启用了页面级锁定的记录也可能导致内存中存储的其他记录被锁定。 但是,使用页面级锁定而不是记录级锁定时,性能通常速度更快。

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

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

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

  2. 单击“文件”>“选项”打开“Access 选项”对话框。

  3. 在左窗格中,单击"客户端设置"。

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

选择适当的记录锁定设置

Access 在编辑记录时锁定记录。 Access 锁定的记录数和锁定这些记录的时间量取决于你选择的记录锁定设置。

  • 无锁     Access 不会锁定记录或页面,直到用户保存对它的更改,这导致数据更容易可用。 但是,如果 (,则同一记录) 可能会发生数据冲突。 发生数据冲突时,用户必须决定要保留的数据版本。 这通常是最快的选项,但数据冲突可能超过性能提升。

  • 编辑的记录     用户开始编辑记录后,Access 就会锁定该记录。 因此,记录锁定的时间较长,但数据冲突的可能性较小。

  • 所有记录     Access 会锁定表中的所有记录,同时打开使用该表的任何窗体或数据表。 这可以提高正在编辑表中的数据的用户的性能,但它限制其他用户编辑数据的能力,而不是其他选项。

更改记录锁定设置    

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

  2. 单击“文件”>“选项”打开“Access 选项”对话框。

  3. 在左窗格中,单击"客户端设置"。

  4. 在右窗格中 的"高级 "部分中,在"默认 记录锁定"下,单击要选择的选项。

调整网络刷新和更新设置

尝试调整刷新间隔 (秒) 、更新重试间隔 (毫秒) 、更新重试次数和ODBC刷新间隔 (秒) 设置(如果适用)。

使用"更新重试间隔"和"更新重试次数"设置指定 Access 在被其他用户锁定记录时尝试保存记录的时间和次数。

使用ODBC 刷新间隔和刷新间隔设置来控制 Access 刷新数据频率。 刷新仅更新数据表或窗体中已存在的数据。 刷新不会对记录重新排序、显示新记录,也不从不再满足指定条件的查询结果中删除已删除的记录和记录。 若要查看此类更改,请重新查询数据表或窗体的基础记录。

更改网络刷新和更新设置    

  1. 打开希望帮助更快地运行的数据库。

  2. 单击“文件”>“选项”打开“Access 选项”对话框。

  3. 在左窗格中,单击"客户端设置"。

  4. 在右窗格中 的"高级 "部分中,更改您需要的设置。

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

返回页首

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

无论使用的数据库是存储在计算机还是网络上,以下指南都有助于提高 Access 性能。

关闭用户界面动画

Access 用户界面包括动画,例如菜单打开时。 尽管这些动画有助于使界面更易于使用,但会降低速度。 可以将其关闭,以帮助提高性能。

  1. 单击“文件”>“选项”打开“Access 选项”对话框。

  2. 在左窗格中,单击"客户端设置"。

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

关闭操作标记

如果不使用操作标记,请将其关闭以帮助提高性能。

  1. 单击“文件”>“选项”打开“Access 选项”对话框。

  2. 在左窗格中,单击"客户端设置"。

  3. 在右窗格的"显示"下,清除"在数据表上显示操作标记"和"在窗体和报表上显示操作标记"复选框。

关闭其他未使用的程序

关闭其他程序会为 Access 提供更多内存,这有助于最大程度地减少磁盘使用量并提高性能。

注意: 关闭这些程序后,可能还需要退出一些在后台继续运行的程序。 在通知区域中查找任何此类程序。 退出这些程序时请小心,因为某些程序可能有必要让计算机如预期运行。 如果有任何疑问,可能不应退出这些程序。

向计算机添加更多 RAM

将 RAM 添加到计算机可帮助大型查询更快地运行,并允许同时打开更多数据库对象。 此外,RAM 比硬盘上的虚拟内存快得多。 添加 RAM 时,有助于最大程度地减少磁盘使用量并提高性能。

清理硬盘驱动器

定期执行这组步骤:

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

  2. 删除临时 Internet 文件。

  3. 清空回收站。

  4. 对数据库运行压缩和修复操作。

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

禁用不需要的 Windows 服务

例如,如果有一个好的桌面备份解决方案,应考虑禁用系统还原服务。 禁用你使用的 Microsoft Windows 服务可使更多 RAM 可供 Access 使用。

重要: 如果你决定禁用 Windows 服务,请跟踪你禁用的服务,以便你可以轻松重新启用你决定需要的任何 Windows 服务。

调整虚拟内存设置

在大多数情况下,Windows 使用的默认虚拟内存设置应该以最佳方式执行。 但是,在某些情况下,调整虚拟内存设置可以提高 Access 性能。 请考虑在以下情况中调整默认虚拟内存设置:

  • 当前用于虚拟内存的驱动器上没有太多可用的磁盘空间,而另一个本地驱动器有可用空间。

  • 另一个比当前驱动器更快的本地驱动器具有可用空间,并且未大量使用。

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

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

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

有关更改虚拟内存设置的帮助,请搜索 Windows 帮助中的"更改虚拟内存"。

请勿使用屏幕保护程序

屏幕保护程序使用内存并自动启动。 由于监视器设计的优化,不再需要屏幕保护程序来帮助保护监视器免受"刻录"影响。 你可以稍微提高性能,并且通过使用屏幕保护程序来帮助你的计算机更顺畅地运行。

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

请勿使用桌面背景

将桌面背景设置为"无", (一些) 。

返回页首

需要更多帮助?

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

此信息是否有帮助?

×