在 Amazon RDS 上的 Oracle 中安装 Siebel 数据库 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon RDS 上的 Oracle 中安装 Siebel 数据库

您可以使用 Amazon RDS 将 Siebel 数据库托管在 Oracle 数据库实例上。Siebel 数据库是 Siebel 客户关系管理 (CRM) 应用程序架构的一部分。有关说明,请参阅 Siebel 业务应用程序的通用架构

使用以下主题可帮助在 Amazon RDS 上的 Oracle 数据库实例中设置 Siebel 数据库。您还可以了解如何使用 Amazon Web Services 支持 Siebel CRM 应用程序架构所需的其他组件。

注意

要在 Amazon RDS 上的 Oracle 中安装 Siebel 数据库,您需要使用主用户账户。您无需 SYSDBA 权限;主用户权限就已足够。有关更多信息,请参阅“主用户账户权限”。

许可和版本

要在 Amazon RDS 上安装 Siebel 数据库,您必须使用自己的 Oracle Database 许可和 Siebel 许可。您必须拥有与数据库实例类和 Oracle Database 版本对应的 Oracle Database 许可 (及软件更新授权和支持)。有关更多信息,请参阅“RDS for Oracle 许可选项”。

Oracle Database Enterprise Edition 是 Siebel 针对此场景发布的唯一认证版本。Amazon RDS 支持 Siebel CRM 15.0 版或 16.0 版。使用 Oracle Database 12c 第 1 版 (12.1.0.2.0)。对于以下程序,我们使用 Siebel CRM 版本 15.0 和 Oracle Database 第 1 版 (12.1.0.2) 或 Oracle Database 第 2 版 (12.2.0.1)。有关更多信息,请参阅“用于 Amazon RDS 的 Oracle Database 12c”。

Amazon RDS 支持数据库版本升级。有关更多信息,请参阅“升级数据库实例引擎版本”。

开始前的准备工作

在开始之前,您需要 Amazon VPC。由于您的 Amazon RDS 数据库实例仅需要在 Siebel Enterprise Server (而非公共 Internet) 上可用,因此您的 Amazon RDS 数据库实例将托管在私有子网上,以便提高安全性。有关如何创建 Amazon VPC,从而与 Siebel CRM 配合使用的信息,请参阅 创建用于 Oracle 数据库的 VPC

在开始之前,您还需要 Oracle 数据库实例。有关如何创建用于 Siebel CRM 的 Oracle 数据库实例的信息,请参阅创建 Oracle 数据库实例

安装并配置 Siebel 数据库

创建 Oracle 数据库实例后,您可以安装 Siebel 数据库。您可以通过以下方法安装数据库:创建表所有者和管理员账户,安装存储的过程功能,然后运行 Siebel 数据库配置向导。有关更多信息,请参阅在 RDBMS 上安装 Siebel 数据库

要运行 Siebel 数据库配置向导,您需要使用主用户账户。您无需 SYSDBA 权限;主用户权限就已足够。有关更多信息,请参阅“主用户账户权限”。

将其他 Amazon RDS 功能与 Siebel 数据库结合使用

创建 Oracle 数据库实例后,可使用其他 Amazon RDS 功能来帮助您自定义 Siebel 数据库。

使用 Oracle Statspack 选项收集统计信息

您可以通过使用数据库选项组中的选项向数据库实例添加各项功能。创建 Oracle 数据库实例时,您使用了默认的数据库选项组。如果要向数据库添加功能,您可以为数据库实例创建新的选项组。

如果要收集关于 Siebel 数据库的性能统计数据,您可以添加 Oracle Statspack 功能。有关更多信息,请参阅“Oracle Statspack”。

有些选项更改将立即应用,另一些选项更改将在数据库实例的下一维护时段内应用。有关更多信息,请参阅“使用选项组”。创建自定义选项组后,请修改数据库实例以附加选项组。有关更多信息,请参阅“修改 Amazon RDS 数据库实例”。

使用参数优化性能

您可以使用数据库参数组中的参数来管理数据库引擎配置。创建 Oracle 数据库实例时,您使用了默认的数据库参数组。如果要自定义数据库配置,您可以为数据库实例创建一个新的参数组。

更改参数时,更改可以立即生效,也可以在手动重新启动数据库实例后生效,具体取决于参数类型。有关更多信息,请参阅“使用参数组”。创建自定义参数组后,请修改数据库实例以附加参数组。有关更多信息,请参阅“修改 Amazon RDS 数据库实例”。

要针对 Siebel CRM 优化 Oracle 数据库实例,您可以自定义某些参数。下表显示了一些推荐的参数设置。有关 Siebel CRM 性能优化的更多信息,请参阅 Siebel CRM 性能优化指南

参数名称 默认值 最佳 Siebel CRM 性能指南
_always_semi_join

CHOOSE

OFF

_b_tree_bitmap_plans

TRUE

FALSE

_like_with_bind_as_equality

FALSE

TRUE

_no_or_expansion

FALSE

FALSE

_optimizer_join_sel_sanity_check

TRUE

TRUE

_optimizer_max_permutations

2000

100

_optimizer_sortmerge_join_enabled

TRUE

FALSE

_partition_view_enabled

TRUE

FALSE

open_cursors

300

至少 2000

创建快照

创建 Siebel 数据库后,您可以使用 Amazon RDS 的快照功能来复制数据库。有关更多信息,请参阅“创建数据库快照”和“从数据库快照还原”。

对其他 Siebel CRM 组件的支持

除了 Siebel 数据库以外,您还可以使用 Amazon Web Services 来支持 Siebel CRM 应用程序架构的其他组件。可在下表中找到有关 Amazon Amazon 为其他 Siebel CRM 组件提供的支持的更多信息。

Siebel CRM 组件 Amazon Amazon Support

Siebel Enterprise

(配备一个或多个 Siebel 服务器)

您可以在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上托管 Siebel 服务器。您可以根据需要使用 Amazon EC2 启动任意数量的虚拟服务器。利用 Amazon EC2,您可以轻松进行向上扩展或向下扩展,以便应对需求变化。有关更多信息,请参阅什么是 Amazon EC2?

您可以将服务器与数据库实例放置在同一 VPC 中,并使用 VPC 安全组来访问数据库。有关更多信息,请参阅“在 VPC 中使用数据库实例”。

Web 服务器

(配备 Siebel Web 服务器扩展)

您可以在多个 EC2 实例上安装多个 Web 服务器。然后,您可以使用 Elastic Load Balancing 在实例之间分发传入流量。有关更多信息,请参阅什么是 Elastic Load Balancing?

Siebel 网关名称服务器

您可以在 EC2 实例上托管 Siebel 网关名称服务器。然后,您可以将服务器与数据库实例放置在同一 VPC 中,并使用 VPC 安全组访问数据库。有关更多信息,请参阅“在 VPC 中使用数据库实例”。