Skip to main content

对移动地理数据库进行碎片整理

对频繁编辑的移动地理数据库进行碎片整理时,会清理存储空间和未使用的空间,同时也会减小其大小。

移动地理数据库 (.geodatabase) 存储在 SQLite 关系数据库中,包含磁盘上单一文件中的多个表。

随着时间的推移在移动地理数据库中不断地添加数据或移除数据,数据库页面中会形成许多未使用数据块,导致数据库文件中的表和索引变成碎片,效率降低。 这可能导致查询地理数据库时的性能降低。

要纠正此问题,使用 碎片整理 地理处理工具对移动地理数据库进行碎片整理。 ArcGIS 碎片整理 工具可运行 SQLite vacuum 函数

如果您经常添加和删除数据,应按月对移动地理数据库进行碎片整理。 而且,在执行了任何大规模更改后,也应对地理数据库执行一次压缩操作。 压缩操作会通过对记录重新排序并消除未使用的空间来清理存储。 在进行碎片整理后,可提高移动地理数据库中的数据的访问效率。 碎片整理还可以减小移动地理数据库文件的大小。 根据自上次碎片整理后对移动地理数据库中的数据进行的编辑次数,可将移动地理数据库文件的大小减小一半或以上。

要对移动地理数据库进行碎片整理,请执行以下操作之一:

  • 运行 碎片整理 地理处理工具。

  • 数据库属性 对话框上启用 碎片整理 。 (请参阅以下步骤。)

注:

无法对在 ArcGIS Pro 中打开以进行编辑的数据库进行碎片整理。 要对数据库进行碎片整理,通过 内容 窗格移除该数据库中包含源表或要素类的所有图层。

按照以下步骤在 数据库属性 对话框上对 ArcGIS Pro 中的移动地理数据库进行碎片整理:

  1. 如有必要,启动 ArcGIS ProArcGIS Pro 并打开 目录 窗格。

  2. 目录 窗格中,执行以下操作之一:

    • 展开 数据库 文件夹,然后右键单击移动地理数据库。

    • 展开 文件夹 ,导航至移动地理数据库,然后右键单击移动地理数据库。

  3. 在快捷菜单中,单击 属性

    随即显示 数据库属性 对话框。

  4. 单击 管理 选项卡,选中 碎片整理 旁的框,然后单击 确定

    可对移动地理数据库运行 碎片整理 地理处理工具。