Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Oracle Spatial

Amazon RDS 通过使用 SPATIAL 选项支持 Oracle Spatial。Oracle Spatial 提供了一个 SQL 架构和一些功能,可帮助在 Oracle 数据库中存储、检索、更新和查询空间数据集合。有关更多信息,请参阅 Oracle 文档中的 Spatial 概念

重要

如果您使用 Oracle Spatial,则当存在通用漏洞评分系统 (CVSS) 评分为 9+ 的安全漏洞或其他公布的安全漏洞时,Amazon RDS 会自动将数据库实例更新为最新的 Oracle PSU。

Amazon RDS 支持适用于以下版本的 Oracle 的 Oracle Spatial:

  • Oracle Enterprise Edition,12.1.0.2.v6 版或更高版本

  • Oracle Enterprise Edition,11.2.0.4.v10 版或更高版本

Oracle Spatial 的先决条件

以下是使用 Oracle Spatial 的先决条件:

  • 运行 Oracle Enterprise Edition 12.1.0.2 .v6 版或更高版本或者 Oracle Enterprise Edition 11.2.0.4.v10 版或更高版本的 Amazon RDS 数据库实例。

  • 数据库实例必须在 Virtual Private Cloud (VPC) 内。有关更多信息,请参阅 确定您使用的是 EC2-VPC 还是 EC2-Classic 平台

  • 数据库实例必须属于足够的类。db.m.small、db.t1.2.micro 或 db.t2.small 数据库实例类不支持 Oracle Spatial。有关更多信息,请参阅 Oracle 的数据库实例类支持

  • 数据库实例必须已启用“Auto Minor Version Upgrade”。如果存在 CVSS 评分为 9+ 的安全漏洞或其他公布的安全漏洞,则 Amazon RDS 会将数据库实例更新为最新的 Oracle PSU。有关更多信息,请参阅 适用于 Oracle 数据库实例的设置

  • 如果数据库实例为 11.2.0.4.v10 版或更高版本,则必须安装 XMLDB 选项。有关更多信息,请参阅 Oracle XML DB

  • Oracle 中的 Oracle Spatial 许可证。有关更多信息,请参阅 Oracle 文档中的 Oracle Spatial 和图表

Oracle Spatial 的最佳实践

以下是使用 Oracle Spatial 的最佳实践:

添加 Oracle Spatial 选项

下面是将 SPATIAL 选项添加到数据库实例的一般过程:

  1. 创建新的选项组,或者复制或修改现有选项组。

  2. 向选项组添加选项。

  3. 将选项组与数据库实例相关联。

添加 SPATIAL 选项后,将出现短暂中断。在添加 选项后,您无需重新启动数据库实例。只要选项组处于活动状态,Oracle Spatial 就可用。

SPATIAL 选项添加到数据库实例

  1. 确定您要使用的选项组。您可以创建新的选项组,或使用现有选项组。如果您想使用现有选项组,请跳到下一步。或者,通过以下设置创建自定义数据库选项组:

    1. 对于 Engine,请选择 oracle-ee

    2. 对于主引擎版本,请选择适用于您的数据库实例的 11.212.1

    有关更多信息,请参阅 创建选项组

  2. SPATIAL 选项添加到该选项组。有关添加选项的更多信息,请参阅 将选项添加到选项组

  3. 将选项组应用到新的或现有的数据库实例:

删除 Oracle Spatial 选项

您可以从数据库实例中删除 SPATIAL 选项。删除此选项后,将出现短暂中断。删除 SPATIAL 选项后,您无需重新启动数据库实例。

警告

如果数据库实例使用的是在选项中启用的数据类型,则删除 SPATIAL 选项会导致数据丢失。请先备份数据,然后再继续。有关更多信息,请参阅 备份和还原 Amazon RDS 数据库实例

要从数据库实例中删除 SPATIAL 选项,请执行下列操作之一:

  • SPATIAL 选项所属的选项组中删除该选项。此更改会影响使用该选项组的所有数据库实例。有关更多信息,请参阅 从选项组中删除选项

  • 修改数据库实例并指定不包含 SPATIAL 选项的另一个选项组。此更改会影响单个数据库实例。您可以指定默认 (空) 选项组,或指定其他自定义选项组。有关更多信息,请参阅 修改运行 Oracle 数据库引擎的数据库实例

相关主题