可选的企业级地理数据库管理
在本主题中
使用 ArcGIS Server on Amazon Web Services 实例创建的企业级地理数据库无需任何配置即可访问。但可以执行一些管理任务,例如创建其他地理数据库、创建新的角色或组、或在实例间移动数据(如果工作流需要)。此处列出的是一些可选的高级管理任务、用于执行这些任务的工具、以及包含详细说明的文档链接。
管理登录帐户
您的 ArcGIS Server on Amazon Web Services 实例随附的默认角色用于管理 PostgreSQL 和 Amazon Relational Database Service for SQL Server 中的地理数据库并向其加载空间数据。(有关这些默认角色的列表,请参阅 Amazon Web Services 上的地理数据库和 ArcGIS Server。) 您可能需要用于管理空间数据的附加角色。例如,您可能希望在数据库中添加具有只读权限的登录帐户、需要登录帐户具有 ArcGIS for Server Amazon Machine Image (AMI) 随附默认名称之外的其他名称,或者在数据库中需要附加的数据所有者登录帐户。
如果需要可拥有数据的附加登录帐户,可使用创建数据库用户地理处理工具或 Python 脚本创建新的登录帐户。
如果希望创建仅可查看数据的登录帐户,请使用 SQL 或数据库管理系统 (DBMS) 工具创建登录帐户。有关详细信息,请参阅 PostgreSQL 或 Microsoft SQL Server 的文档。
创建附加地理数据库
如果选择在 ArcGIS for Server 实例中包括企业级地理数据库,则该实例将随附两个地理数据库:egdb 和 geodata。要在 PostgreSQL 或 SQL Server 中创建附加地理数据库(例如,如果需要名称不同的地理数据库或需要附加地理数据库供不同的服务或应用程序访问),可以使用创建企业级地理数据库地理处理工具。要在 Amazon Relational Database Service (RDS) for SQL Server 或 Amazon RDS for PostgreSQL 中创建其他地理数据库,则使用启用企业级地理数据库工具。
创建附加地理数据库之后,以管理员身份与其连接并添加需要的任何方案或用户。
要创建附加工作组级地理数据库,请以服务器管理员身份从 ArcGIS for Desktop 连接至数据库服务器并创建地理数据库。有关详细信息,请参阅创建附加工作组级地理数据库。
安装 PostGIS
Esri 支持在 PostgreSQL 的企业级地理数据库中使用 PostGIS 几何类型。如果您使用 Amazon RDS for PostgreSQL,PostGIS 则已经安装并用于空间数据存储。如果您在 Amazon 上使用传统 PostgreSQL 数据库群集,您可以下载支持的 PostGIS 版本并将其安装在 PostgreSQL 所位于的 ArcGIS Server on Amazon Web Services 实例上(与 ArcGIS for Server 相同的实例或单独的实例)。有关所使用的 AMI 版本支持的 PostGIS 版本,请参阅 ArcGIS for Desktop 网站上的“数据库系统要求”页面。
要在传统 PostgreSQL 数据库群集中使用 PostGIS 几何,必须启用包含地理数据库的数据库来使用 PostGIS。由于 PostGIS 并不是基本 AMI 的一部分,因此不支持默认地理数据库使用 PostGIS。因此,安装 PostGIS 后,必须启用地理数据库以对其进行使用。一旦启用,在创建或导入数据时,添加到地理数据库的新数据便可通过指定 PG_GEOMETRY 配置关键字来使用 PostGIS 几何类型。现有数据继续使用 ST_Geometry 存储类型。
安装 PostGIS 并启用数据库进行使用后,您可能需要创建自己的 AMI 以保留当前计算机状态。有关详细信息,请参阅创建自定义 AMI。
调整数据库配置设置
在大多数情况下,存储企业级地理数据库的数据库的默认配置设置已能够满足需求。但是,如果您有一个含有许多用户和大量数据的较为复杂的系统,且正在使用多个弹性块存储 (EBS) 卷,可以选择更改 PostgreSQL 数据库集群或 SQL Server Standard 实例的配置。
已为 Amazon 标准大型实例(7.5 GB 内存)配置随 ArcGIS for Server AMI 提供的 PostgreSQL 数据库集群或 SQL Server 实例。但是,可以选择内存占用量更大的其他 ArcGIS for Server AMI 类型,或使用需要非默认配置设置的其他工作流。
要更改这些配置设置,必须使用 DBMS 工具直接连接到 DBMS。有关配置设置及其更改方法的信息,请参阅 PostgreSQL 或 SQL Server 的文档。