使用 ArcGIS for Desktop 管理 ArcSDE 地理数据库快速浏览
ArcSDE 地理数据库通常会被大量用户访问,这些用户在编辑时会对功能和表进行许多更新。因此,编辑人员和 ArcSDE 管理员需要执行许多地理数据库维护任务,以确保地理数据库运行顺畅且所有用户都可以高效地访问需要处理的数据。本主题将对 ArcCatalog 和 ArcMap 中的地理数据库管理 对话框以及多种有助于管理 ArcSDE 地理数据库的地理处理工具进行概述。这些地理处理工具是对地理数据库执行例行维护并提高其性能的有效手段。地理数据库管理 对话框是用于管理版本、用户连接和锁的有用工具。
版本管理
地理数据库管理 对话框的版本选项卡包含以下四个子选项卡,帮助您管理版本:
事务 - 该子选项卡显示地理数据库中的所有版本及其所有者,以及表示每次上次修改的日期和时间的时间戳。 了解有关版本属性的详细信息 | |
树视图 - 该子选项卡可用于查看父版本与子版本之间的结构和关系。这有助于显示哪些版本可与其他版本协调、哪些版本可以删除以及哪些子版本会受到级联删除的影响。 了解有关版本树视图的详细信息 | |
协调顺序 - 仅当您以地理数据库管理员的身份连接时才能使用该子选项卡。该子选项卡仅列出防止 DEFAULT 版本被压缩至状态 0 的事务版本。这样地理数据库管理员便可查看哪些版本需要与 DEFAULT 版本进行协调以及协调顺序。 了解有关建议的协调顺序的详细信息 | |
历史 - 该子选项卡显示使用各自名称创建的历史标记及其表示的每次日期和时间的时间戳。通过该子选项卡可以创建和删除历史标记,以及更改所选标记的名称、日期和时间。 了解有关使用历史版本的详细信息 |
在“事务”、“树视图”和“协调顺序”子选项卡中,可以通过快捷菜单创建新版本、删除版本、选择一个或多个要协调的版本以及查看所选版本上当前保持的锁。
为了使含有版本的地理数据库保持良好性能,应定期运行几项关键管理任务。为 ArcSDE 管理员建议的工作流是经常协调和提交、压缩地理数据库,然后运行“分析数据集”和“重建索引”地理处理工具。此类例行维护可设置为以脚本方式在夜间运行或通过构建模型运行。
了解有关建议的版本管理工作流和使用 Python 脚本进行批量协调和提交版本的详细信息。
管理用户连接
地理数据库管理员可以使用地理数据库管理 对话框上的连接选项卡查看所有连接到 ArcSDE 地理数据库的用户。管理员可以通过该对话框查看用户连接,还可以断开用户与地理数据库的连接。
可能有很多原因需要用户断开连接。例如,用户可能锁定了某个对象,而阻止其他编辑人员访问该对象。在地理数据库连接数有限的情况下,管理员可能也需要断开某个用户来为另一个用户空出连接。
管理地理数据库中的锁
当用户编辑和查询数据时,ArcGIS 会自动针对地理数据库中的数据集应用和释放锁,以帮助用户在不与其他用户发生冲突的情况下管理更改。当地理数据库中的对象被锁定时,可以访问这些对象更改。地理数据库管理 对话框上的锁选项卡可用于查看和管理地理数据库中的锁。通过该对话框可以查看数据集和版本上活动的锁,以及获取该锁的用户。这样便可确定哪些用户可能正在阻止您编辑特定的数据集和版本,从而帮助您与其他用户协调编辑进程。
管理员可以使用该对话框帮助管理针对地理数据库的常见维护任务。通过查看地理数据库上的所有锁,管理员可以看到哪些用户可能正在阻止对特定数据集和版本执行维护任务。管理员随后可以判断是否可以安全地断开一些用户连接以允许这些进程运行。
阻止新用户连接到 ArcSDE 地理数据库
地理数据库管理员可以禁止用户与地理数据库建立新连接,方法是导航到数据库属性 对话框上的连接选项卡并取消选中地理数据库接受连接复选框。这对于需要执行地理数据库级维护(要求系统中没有任何用户连接)的管理员来说非常重要。通过阻止用户与地理数据库建立新连接,管理员可让目前已连接用户完成其工作,同时逐步达到没有用户连接到地理数据库的状态。
使用“分析数据集”工具
“分析数据集”工具用于更新地理数据库中数据集的统计数据。该工具可更新业务表、增量表和历史存档表中的统计数据以及与这些表相关联的索引中的统计数据。
您应该在压缩操作后,在添加或移除拓扑规则后,以及将数据导入、加载或复制到 ArcSDE 地理数据库中完成后更新统计数据。地理数据库管理员可以在大量数据加载到地理数据库之后或压缩版本化的地理数据库之后使用“分析数据集”工具更新地理数据库系统表中的统计数据。有关详细信息,请参阅使用“分析数据集”工具更新地理数据库系统表中的统计数据。
使用“重建索引”工具
执行大量的编辑或执行数据库压缩操作后,可能产生索引碎片。重新构建索引可能会略微提高性能。地理数据库管理员可在压缩操作后使用“重建索引”工具重新构建 states、state_lineages 和 mv_versions_modified 系统表的索引。关于更多信息,请参阅对系统表使用“重建索引”工具。