帮助 Access 运行得更快

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

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

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

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

本文内容

帮助改进本地数据库的性能

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

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

帮助改进本地数据库的性能

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

关闭名称自动更正

设置数据库以自动进行压缩和修复

在独占模式下打开数据库

关闭 "自动更正" 选项

关闭名称自动更正

名称自动更正功能可帮助确保数据库对象的功能在其依赖的其他数据库对象被重命名时保持不变。 例如, 如果您重命名某个表, 并且存在使用该表的查询, 则 "名称自动更正" 将确保这些查询不会因更改而中断。 此功能非常有用, 但它可能会降低性能。

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

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

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

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

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

设置数据库以自动进行压缩和修复

随着时间的推移, 数据库文件的性能可能会因剩余的空间已分配到已删除或临时对象而变慢。 "压缩和修复" 命令将删除浪费的空间, 有助于数据库更快、更高效地运行。 你可以设置一个选项, 以便在数据库关闭时自动运行 "压缩和修复" 命令。

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

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

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

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

在独占模式下打开数据库

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

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

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

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

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

关闭 "自动更正" 选项

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

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

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

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

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

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

    注意: 无需关闭所有 "自动更正" 选项即可查看优点, 但关闭的 "自动更正" 选项越多, 所带来的益处就越大。

返回页首

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

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

拆分数据库

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

选择适当的记录锁定设置

调整网络刷新和更新设置

拆分数据库

拆分数据库时, 将数据表放在网络服务器上的数据库文件中, 这称为后端数据库。 将其他数据库对象 (如查询、窗体和报表) 放在另一个名为 "前端数据库" 的数据库文件中。 用户在其计算机上保存自己的前端数据库副本。 性能将得到改进, 因为仅通过网络发送数据。

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

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

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

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

  • 页面级锁定    Access 将锁定包含该记录的页面 (页面是记录所在的内存区域)。 编辑启用页面级锁定的记录后, 可能还会导致内存中附近存储的其他记录被锁定。 但是, 当你使用页级锁定而不是记录级锁定时, 性能通常会更快。

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

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

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

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

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

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

选择适当的记录锁定设置

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

  • 无锁定     Access 在用户保存所做的更改之前, 不会锁定记录或页面, 这会导致数据更易于访问。 但是, 如果使用此设置, 可能会发生数据冲突 (同时对同一记录进行更改)。 发生数据冲突时, 用户必须决定保留哪个版本的数据。 这通常是最快的选项, 但数据冲突可能会超过性能增益。

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

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

更改记录锁定设置    

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

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

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

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

调整网络刷新和更新设置

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

你可以使用 "更新重试间隔" 和 "更新重试次数" 设置来指定当 Access 由其他用户锁定时, Access 尝试保存该记录的频率和次数。

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

更改 "网络刷新和更新" 设置    

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

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

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

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

提示: 若要再次查询, 请按 SHIFT + F9。

返回页首

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

当你正在使用的数据库是存储在你的计算机上还是网络上时, 以下指南可以帮助提高访问性能。

关闭用户界面动画

关闭操作标记

关闭未使用的其他程序

向计算机添加更多 RAM

清理硬盘驱动器

禁用不需要的 Windows 服务

调整虚拟内存设置

不要使用屏幕保护程序

不要使用桌面背景

关闭用户界面动画

Access 用户界面包括动画, 例如当菜单打开时。 虽然这些动画有助于使界面更易于使用, 但它们可能会降低一些功能。 你可以将其关闭以帮助提高性能。

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

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

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

关闭操作标记

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

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

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

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

关闭未使用的其他程序

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

注意: 你可能还希望退出一些在关闭后仍在后台运行的程序。 查看你的通知区域中是否有任何此类程序。 退出这些程序时务必谨慎, 因为你的计算机可能需要某些程序才能正常运行。 如果你有任何疑问, 你可能不应退出这些程序。

向计算机添加更多 RAM

向计算机添加 RAM 有助于较大的查询运行速度更快, 并允许您同时打开更多的数据库对象。 此外, RAM 比硬盘驱动器上的虚拟内存快得多。 添加 RAM 时, 有助于最大程度地减少磁盘使用情况和提高性能。

清理硬盘驱动器

定期执行此步骤集:

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

  2. 删除临时 Internet 文件。

  3. 清空回收站。

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

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

禁用不需要的 Windows 服务

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

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

调整虚拟内存设置

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

  • 当前用于虚拟内存的驱动器上没有较大的可用磁盘空间, 并且其他本地驱动器有可用的空间。

  • 比当前驱动器更快的另一个本地驱动器具有可用空间, 并且不会频繁使用。

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

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

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

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

不要使用屏幕保护程序

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

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

不要使用桌面背景

你可能会通过将桌面背景设置为 " (无)" 来查看一些改进。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×