在 Standard 或 Advanced 许可等级下可用。
在企业级地理数据库中,初次添加或创建数据集时,不会将数据集注册为版本,而是将其视为非版本化数据。 在版本中编辑数据集之前,必须将数据集注册为版本。 要了解有关为何在版本中编辑数据集的详细信息,请参阅版本化概述。
在将数据集注册为版本时,您可以使用两种版本类型:
- 分支版本化 - 允许多用户编辑方案和通过要素服务的长期事务,从而简化了 Web GIS 模型 有关详细信息,请参阅分支版本场景。
- 传统版本化 - 在直接从企业级地理数据库进行访问时,提供在多个版本中处理长期事务的灵活性,在使用要素服务以适应短期事务时,提供简化的编辑体验。有关详细信息,请参阅传统版本场景。
- 选择将编辑内容移动到基表的传统版本化 - 一个传统版本化的可选表单,允许编辑者和应用程序直接访问基表数据,同时也允许其他编辑者在各自的孤立版本中工作。
注:
无论您使用哪种版本化类型,我们都建议您在注册之前完成所有数据加载。 所有版本化类型均会添加一些系统维护表、索引和属性,这些都会增加数据加载操作的处理时间。
将数据集注册为传统版本
要使用传统版本化将数据集注册为版本,请完成以下步骤:
- 以数据集所有者身份将您的企业级地理数据库连接到目录窗格 的数据库文件夹 。
- 右键单击数据集并单击管理。
随即显示属性对话框并激活管理选项卡。
- 选中版本化,然后选择传统。
- 单击确定。
将数据注册为传统版本后,会创建两个增量表以追踪针对数据执行的插入、更新和删除操作。 因此,版本化数据集包含原始表(称为业务表或基表)以及增量表中存储的任何更改。
注册数据集将创建支持的增量表:添加 (A) 和删除 (D) 表,以及属性索引。 A 表和 D 表及其属性索引可成为地理数据库中最活跃的内容。 这种情况下,这些表在对要素类或表的所有查询过程中都将被读取。 另外,无论用户何时进行编辑,都会向其中一个表或这两个表添加一行内容,因此,在处于活动性编辑的地理数据库中,这些表将迅速增大。 因此,数据管理员需要规划它们的存储并定期进行压缩操作,以保持最佳性能。 有关版本管理任务的详细信息,请参阅建议的版本管理工作流。
注册为版本并将编辑内容移动到基表
将数据注册为可选择将编辑内容移动到基表的版本旨在支持第三方应用程序进行非版本化编辑,同时仍然提供长期事务和独立编辑的传统版本化优势。 此操作可将已经保存到默认版本的编辑内容(不管是直接编辑还是从其他版本合并的)保存到基(业务)表中。 保存时,对其他版本进行的编辑将保留在增量表中。 此选项仅对简单要素可用 - 即那些未参与拓扑、网络数据集或公共设施网络的要素。
- 以数据集所有者身份将您的企业级地理数据库连接到目录窗格 的数据库文件夹 。
- 右键单击数据集并单击管理。
随即显示属性对话框并激活管理选项卡。
- 选中版本化,然后选择传统。
- 在传统下,选中将编辑内容移动到基表。
- 单击确定。
取消将数据集注册为版本
当在版本化环境中不再需要数据集,或如果您需要加载数据并且不希望间接使用额外版本表和索引时,您可能希望取消将数据集注册为版本。 要取消注册为版本,数据集上需要排他锁。
警告:
中如果取消将数据集注册为版本,则将删除未提交到默认版本且未压缩的指定版本中的所有编辑内容。 要防止这些编辑内容丢失,在取消将数据集注册为版本之前,请确保对所有指定版本进行协调并提交到默认版本。 此外,在取消将数据集注册为版本之前,请确保地理数据库已压缩。- 以数据集所有者身份将您的企业级地理数据库连接到目录窗格 的数据库文件夹 。
- 右键单击数据集并单击管理。
随即显示属性对话框并激活管理选项卡。
- 取消选中版本化。
- 单击确定。