Skip To Content

可选的企业级地理数据库管理

在使用 ArcGIS Server Cloud Builder on Amazon Web ServicesEsri CloudFormation 模板创建独立 ArcGIS Server 站点时,所附带的企业级地理数据库无需任何配置即可访问。但可以执行一些管理任务,例如创建其他地理数据库、创建角色或组、或在实例间移动数据(如果工作流需要)。此处列出的是一些可选的高级管理任务、用于执行这些任务的工具、以及包含详细说明的文档链接。

管理登录帐户

通过 Cloud Builder 或 CloudFormation 模板创建的 ArcGIS Server 站点具有在 PostgreSQL、Microsoft SQL Server 和 Amazon Relational Database Service (RDS) 中管理地理数据库并向这些地理数据库中加载空间数据的默认角色。(有关这些默认角色的列表,请参阅 Amazon Web Services 上的地理数据库。) 您可能需要用于管理空间数据的附加角色。例如,您可能希望在数据库中添加具有只读权限的登录帐户、需要登录帐户具有 Esri Amazon Machine Image (AMI) 随附默认名称之外的其他名称,或者在数据库中需要附加的数据所有者登录帐户。

如果需要可拥有数据的附加登录帐户,可使用创建数据库用户地理处理工具或 Python 脚本创建新的登录帐户。

如果希望创建仅可查看数据的登录帐户,请使用 SQL 或数据库管理系统 (DBMS) 工具创建登录帐户。有关详细信息,请参阅 PostgreSQL、Microsoft SQL Server 或 Amazon RDS 文档。

创建附加地理数据库

如果选择在通过 Cloud Builder 或 Esri CloudFormation 模板创建的 AWS ArcGIS Server 站点中包含企业级地理数据库,则实例中将含有两个地理数据库:egdb 和 geodata。要在 PostgreSQLSQL Server 中创建附加地理数据库(例如,如果需要名称不同的地理数据库或需要附加地理数据库供不同的服务或应用程序访问),可以使用创建企业级地理数据库地理处理工具。要在 Amazon RDS for SQL Server 或 Amazon RDS for PostgreSQL 中创建其他地理数据库,则使用启用企业级地理数据库工具。

创建附加地理数据库之后,以管理员身份连接到该数据库并添加需要的任何方案或用户。

要创建附加工作组级地理数据库,请以数据库服务器管理员身份从 ArcMap 连接至数据库服务器并创建地理数据库。有关详细信息,请参阅创建附加工作组级地理数据库

安装 PostGIS

Esri 支持在 PostgreSQL 的企业级地理数据库中使用 PostGIS 几何类型。如果您使用 Amazon RDS for PostgreSQL,PostGIS 则已经安装并用于空间数据存储。如果要使用 Amazon 上的传统 PostgreSQL 数据库集群,可以下载支持的 PostGIS 版本并将其安装在 PostgreSQL 所位于的 AWS 实例上(与 ArcGIS Server 相同的实例或单独的实例)。有关所使用的 PostgreSQL 版本支持的 PostGIS 版本,请参阅 ArcGIS Desktop 网站上的“数据库系统要求”页面。

要在传统 PostgreSQL 数据库集群中使用 PostGIS 几何,必须启用包含地理数据库的数据库来使用 PostGIS。由于 PostGIS 并不是基本 AMI 的一部分,因此不支持默认地理数据库使用 PostGIS。因此,安装 PostGIS 后,必须启用地理数据库以对其进行使用。一旦启用,在创建或导入数据时,添加到地理数据库的新数据便可通过指定 PG_GEOMETRY 配置关键字来使用 PostGIS 几何类型。现有数据继续使用 ST_Geometry 存储类型。

安装 PostGIS 并启用数据库进行使用后,您可能需要创建自己的 AMI 以保留当前计算机状态。有关详细信息,请参阅创建自定义 AMI

调整数据库配置设置

在大多数情况下,存储企业级地理数据库的数据库的默认配置设置已能够满足需求。但是,如果您有一个含有许多用户和大量数据的较为复杂的系统,且正在使用多个弹性块存储 (EBS) 卷,可以选择更改 PostgreSQL 数据库集群或 SQL Server Standard 实例的配置。

已为 Amazon 标准大型实例配置随 Esri AMI 提供的 PostgreSQL 数据库集群或 SQL Server 实例。但是,可以选择内存占用量更大的其他 Esri AMI 类型,或使用需要非默认配置设置的其他工作流。

要更改这些配置设置,必须使用数据库管理系统工具或 SQL 客户端直接连接到 AWS 实例上的数据库管理系统。有关配置设置及其更改方法的信息,请参阅 PostgreSQL 或 SQL Server 的文档。