将数据集注册为传统版本

在 Standard 或 Advanced 许可等级下可用。

在企业级地理数据库中,初次添加或创建数据集时,不会将数据集注册为版本,而是将其视为非版本化数据。在版本中编辑数据集之前,必须将数据集注册为版本。有关要在版本中编辑数据集的原因的详细信息,请参阅版本化概览

在将数据集注册为版本时,您可以使用两种版本化类型:

  • 分支版本化 - 允许多用户编辑方案和通过要素服务的长期事务,从而简化了 Web GIS 模型 有关详细信息,请参阅分支版本场景
  • 传统版本化 - 在直接从企业级地理数据库进行访问时,提供在多个版本中处理长期事务的灵活性,在使用要素服务以适应短期事务时,提供简化的编辑体验。有关详细信息,请参阅传统版本场景

了解有关版本化类型的详细信息

注:

无论您使用哪种版本化类型,我们都建议您在注册之前完成所有数据加载。所有版本化类型均会添加一些系统维护表、索引和属性,这些都会增加数据加载操作的处理时间。

将数据集注册为传统版本

在使用传统版本化将数据集注册为版本化前,请检查您的地理数据库连接是否已设置为传统版本化。在目录窗格中右键单击地理数据库,然后单击地理数据库连接属性。在地理数据库连接属性对话框的版本化类型下,选择传统

要将要素数据集、独立要素类或表注册为版本化,请在目录窗格中右键单击该数据集并指向管理,然后单击注册版本。将打开注册版本对话框。保留移动编辑内容到基表选项未选中,单击确定

将数据注册为传统版本后,会创建两个增量表以追踪针对数据执行的插入、更新和删除操作。因此,版本化数据集包含原始表(称为业务表或基表)以及增量表中存储的任何更改。

注册数据集将创建支持的增量表:添加 (A) 和删除 (D) 表,以及属性索引。A 表和 D 表及其属性索引可成为地理数据库中最活跃的内容。这种情况下,这些表在对要素类或表的所有查询过程中都将被读取。另外,无论用户何时进行编辑,都会向其中一个表或这两个表添加一行内容,因此,在处于活动性编辑的地理数据库中,这些表将迅速增大。因此,数据管理员需要规划它们的存储并定期进行压缩操作,以保持最佳性能。有关版本管理任务的详细信息,请参阅建议的版本管理工作流

注册为版本并将编辑内容移动到基表

将数据注册为可选择将编辑内容移动到基表的版本旨在支持第三方应用程序进行非版本化编辑,同时仍然提供长期事务和独立编辑的传统版本化优势。此选项仅对简单要素可用 - 即那些未参与拓扑、网络数据集或公共设施网络的要素。

要将要素数据集、独立要素类或表注册为可选择将编辑内容移动到基表的版本,请在目录窗格中右键单击该数据集,选择管理,然后选择注册版本。将打开注册版本对话框。选中注册所选对象并将编辑内容移动到基表。选中此选项可将已经保存到默认版本的编辑内容(不管是直接编辑还是从其他版本合并的)保存到基(业务)表中。保存时,对其他版本进行的编辑将保留在增量表中。

取消将数据集注册为版本

当在版本化环境中不再需要数据集,或如果您需要加载数据并且不希望间接使用额外版本表和索引时,您可能希望取消将数据集注册为版本。要取消注册为版本,数据集上需要排他锁。

警告:
中如果取消将数据集注册为版本,则将删除未提交到默认版本且未压缩的指定版本中的所有编辑内容。要防止这些编辑内容丢失,在取消将数据集注册为版本之前,请确保对所有指定版本进行协调并提交到默认版本。此外,在取消将数据集注册为版本之前,请确保地理数据库已压缩。

要取消将要素数据集、独立要素类或表注册为版本,请在目录窗格中右键单击该数据集并指向管理,然后单击取消注册版本。也可以使用取消注册版本工具。