建议的版本管理工作流

为了使含有版本的地理数据库保持良好性能,应定期运行几项关键管理任务。为 ArcSDE 管理员建议的工作流是经常协调和提交、压缩地理数据库,然后运行“分析数据集”和“重建索引”地理处理工具。此类例行维护可设置为以脚本方式在夜间运行或通过构建模型运行。

本主题讨论这些管理工具及如何为该工作流建模。要查看如何构建和运行这些任务的夜间脚本,请参阅帮助主题使用 Python 脚本进行批量协调和提交版本

如果您不熟悉此工作流中的任务或 ModelBuilder,请先参考以下帮助主题:

协调版本快速浏览地理数据库压缩操作数据库统计数据重建索引ModelBuilder 快速浏览

协调和提交

在运行压缩命令之前,协调并提交版本非常重要。运行协调和提交过程有几种方法。本主题重点介绍协调版本地理处理工具,因为该工作流包括了在 ModelBuilder 中构建模型作为计划夜间任务运行。

协调和提交过程可合并一个版本与该版本的任意原始版本(例如父版本或 DEFAULT 版本)之间的编辑。子版本可接收父版本或 DEFAULT 版本中所做的编辑,反之亦然。该过程还允许 ArcGIS 检查已编辑版本之间的冲突。您可以根据首选项设置“协调版本”地理处理工具在处理冲突时偏向已编辑版本还是目标版本表示。

压缩地理数据库

随着对地理数据库不时进行编辑,添加表和删除表的大小会有所增加。压缩地理处理工具可删除未被版本引用的编辑,并将所有版本通用的编辑压缩回业务表,从而提高地理数据库的性能。

注注:

实现有效地理数据库压缩的良好做法是提交版本后删除不需要的版本。您可以在协调版本 地理处理工具中启用该选项,方法为选中对话框中的协调后提交版本提交后删除版本选项。建议的协调顺序主题下详细介绍了如何实现有效压缩。

重新构建索引

地理数据库压缩后索引可能会出现碎片。因此运行重建索引工具可能会略微提高性能。

运行“分析数据集”工具

分析数据集地理处理工具用于更新地理数据库中数据集的统计数据。该工具可更新业务表、增量表和历史存档表中的统计数据以及与这些表相关联的索引中的统计数据。执行压缩操作后应始终更新统计数据。

模型

如果采用所有这些地理处理工具,并在模型构建器中将这些工具放置于模型中,则模型应类似于下图:

建议的版本管理工作流模型

要将此模型作为夜间任务运行,可以将其导出为 Python 脚本在 Windows 中创建计划任务

9/15/2013