每种类型的地理数据库都至少需要一定量的管理工作以对其进行配置和维护。以下部分根据您所使用的地理数据库类型总结了您需要执行的管理任务。
文件地理数据库管理
文件地理数据库的使用中都会涉及一些管理任务。其中的一些任务,例如地理数据库碎片整理或重新创建空间格网索引,有助于性能的维护。另一些任务(例如压缩矢量数据或创建许可的文件地理数据库)为可选任务。
企业级地理数据库管理
企业级地理数据库存储在数据库内部。以下关系数据库管理系统支持地理数据库:
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
通常,会有大量用户访问企业级地理数据库。因此,需要进行管理工作以确保地理数据库正确配置、用户可以访问所需的数据并且数据库可以稳定运行。
一些地理数据库管理任务可以通过 ArcGIS 执行。在很多情况下,数据库管理系统之间的管理任务都略有不同。因此,对于每种支持的数据库管理系统,帮助中都有一个特定的部分相对应。请确保阅读与您所使用的数据库管理系统相关的主题。
企业级地理数据库管理的关键任务包括以下几项:
安装软件和创建地理数据库
您需要安装数据库管理系统和 ArcGIS 软件、创建数据库并在数据库中启用地理数据库功能。
可以从第三方供应商获得数据库管理系统安装程序。如果使用 PostgreSQL,可从 My Esri 中下载支持的版本。
安装并配置完 ArcGIS 客户端和数据库管理系统软件后,可以使用创建企业级地理数据库(仅限 Oracle、PostgreSQL 和 SQL Server)或启用企业级地理数据库地理处理工具或 Python 脚本来创建地理数据库。
管理用户访问
要控制对地理数据库的访问权限,请创建用户帐户或将用户帐户添加到数据库。为简化用户管理,可以创建组或角色并向其中添加用户。请使用数据库工具来完成此操作,或者对于某些数据库平台,您可以使用地理处理工具完成此操作。
- 创建角色地理处理工具可用于在 Oracle、PostgreSQL 和 SQL Server 中创建数据库组或角色。
- 创建数据库用户地理处理工具可用于创建有权在数据库中创建数据的用户。在运行此工具时,您还可以将用户分配给数据库角色。您可以将其与 Oracle、PostgreSQL、SAP HANA 或 SQL Server 数据库配合使用。
一旦用户被添加到数据库,则请以个人或组的形式为其授予各种权限,以允许他们在地理数据库中执行相应操作工作。这包括在数据库中创建、修改或删除对象的数据定义语言 (DDL) 权限。各个数据所有者可将数据处理语言 (DML) 权限授予给其他用户或组,以允许他们选择、插入、更新或删除其表和要素类中的记录。DML 权限可通过 ArcGIS Desktop 中的向导或使用地理处理工具进行授予。有关如何管理地理数据库中您所拥有的表和要素类的 DML 权限的信息,请参阅授予和撤消数据集权限。有关不同类型的用户所需权限的信息,请参阅特定于您的数据库管理系统的主题:
连接到地理数据库
用户可以从 ArcGIS 客户端应用程序连接到地理数据库以创建和使用数据。要连接到大多数的数据库管理系统,您必须在 ArcGIS 客户端计算机上安装数据库客户端。安装之后,您或用户需要创建一个连接文件 (.sde) 才能访问地理数据库。
有关连接到企业级地理数据库的信息,请参阅特定于数据库管理系统的主题:
- 从 ArcGIS 连接到 Db2
- 从 ArcGIS 连接到 Oracle
- 从 ArcGIS 连接到 PostgreSQL
- 从 ArcGIS 连接到 SAP HANA
- 从 ArcGIS 连接到 SQL Server
创建连接文件后,可对其进行重命名。请注意,此操作仅对 .sde 文件进行重命名,而非存储该文件的地理数据库或数据库。要对连接文件进行重命名,请右键单击工程窗格中的数据库连接并单击重命名,输入新的连接名称,然后按 Enter 键。您希望重命名的数据库连接必须为您工程的组成部分。
维护地理数据库
用户将数据添加到地理数据库时,必须及时对地理数据库进行维护,以使所有授权用户在需要时都能使用所需的数据并且性能不会有任何损失。
为了确保数据不会丢失,数据库管理员必须定期对数据进行备份并拥有一个适当且可靠的数据恢复方案。
为企业级地理数据库添加或更新大量数据时,请更新数据库统计数据和索引,以确保数据库的优化程序能够有效地查询数据。地理数据库管理员可以使用分析数据集和重建索引地理处理工具分别更新系统表中的统计数据和索引。数据所有者可以使用这些工具更新各自数据表中的统计数据和索引。数据库管理员可以直接在数据库中执行这些任务。
如果地理数据库采用传统版本,则地理数据库管理员必须定期压缩地理数据库以维持性能水平。可以使用压缩地理处理工具或 Python 脚本完成此操作。
升级地理数据
当新版本的 ArcGIS 可用时,您的组织可能希望升级到该版本以充分利用各种新增功能和修复程序。作为管理员,您应该设置一台测试服务器,在该服务器上安装新的 ArcGIS 软件并升级生产地理数据库的副本。随后应运行测试以确保新版本按预期方式工作。请注意,移至较新版本的地理数据库可能也需要升级数据库管理系统。
测试完成后,可以升级生产软件和地理数据库。有关地理数据库升级说明,请参阅数据库管理系统主题: