对移动地理数据库进行碎片整理
对频繁编辑的移动地理数据库进行碎片整理时,会清理存储空间和未使用的空间,同时也会减小其大小。
移动地理数据库 (.geodatabase) 存储在 SQLite 关系数据库中,包含磁盘上单一文件中的多个表。
随着时间的推移在移动地理数据库中不断地添加数据或移除数据,数据库页面中会形成许多未使用数据块,导致数据库文件中的表和索引变成碎片,效率降低。 这可能导致查询地理数据库时的性能降低。
要纠正此问题,使用 碎片整理 地理处理工具对移动地理数据库进行碎片整理。 ArcGIS 碎片整理 工具可运行 SQLite vacuum 函数 。
如果您经常添加和删除数据,应按月对移动地理数据库进行碎片整理。 而且,在执行了任何大规模更改后,也应对地理数据库执行一次压缩操作。 压缩操作会通过对记录重新排序并消除未使用的空间来清理存储。 在进行碎片整理后,可提高移动地理数据库中的数据的访问效率。 碎片整理还可以减小移动地理数据库文件的大小。 根据自上次碎片整理后对移动地理数据库中的数据进行的编辑次数,可将移动地理数据库文件的大小减小一半或以上。
要对移动地理数据库进行碎片整理,请执行以下操作之一:
运行 碎片整理 地理处理工具。
在 数据库属性 对话框上启用 碎片整理 。 (请参阅以下步骤。)
注:
无法对在 ArcGIS Pro 中打开以进行编辑的数据库进行碎片整理。 要对数据库进行碎片整理,通过 内容 窗格移除该数据库中包含源表或要素类的所有图层。
按照以下步骤在 数据库属性 对话框上对 ArcGIS Pro 中的移动地理数据库进行碎片整理:
如有必要,启动 ArcGIS ProArcGIS Pro 并打开 目录 窗格。
在 目录 窗格中,执行以下操作之一:
展开 数据库 文件夹,然后右键单击移动地理数据库。
展开 文件夹 ,导航至移动地理数据库,然后右键单击移动地理数据库。
在快捷菜单中,单击 属性 。
随即显示 数据库属性 对话框。
单击 管理 选项卡,选中 碎片整理 旁的框,然后单击 确定 。
可对移动地理数据库运行 碎片整理 地理处理工具。