

# 在 Amazon RDS 上的 Oracle 中安装 Siebel 数据库
<a name="Oracle.Resources.Siebel"></a>

您可以使用 Amazon RDS 将 Siebel 数据库托管在 Oracle 数据库实例上。Siebel 数据库是 Siebel 客户关系管理 (CRM) 应用程序架构的一部分。有关说明，请参阅 [Siebel 业务应用程序的通用架构](https://docs.oracle.com/cd/E63029_01/books/PerformTun/performtun_archinfra.htm#i1043361)。

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

**注意**  
要在 Amazon RDS 上的 Oracle 中安装 Siebel 数据库，您需要使用主用户账户。您无需 `SYSDBA` 权限；主用户权限就已足够。有关更多信息，请参阅“[主用户账户权限](UsingWithRDS.MasterAccounts.md)”。

## 许可和版本
<a name="Oracle.Resources.Siebel.Versions"></a>

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

Oracle Database Enterprise Edition 是 Siebel 针对此场景发布的唯一认证版本。Amazon RDS 支持 Siebel CRM 15.0 版或 16.0 版。

Amazon RDS 支持数据库版本升级。有关更多信息，请参阅“[升级数据库实例 引擎版本](USER_UpgradeDBInstance.Upgrading.md)”。

## 开始前的准备工作
<a name="Oracle.Resources.Siebel.BeforeYouBegin"></a>

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

在开始之前，您还需要 Oracle 数据库实例。有关如何创建用于 Siebel CRM 的 Oracle 数据库实例的信息，请参阅[创建 Amazon RDS 数据库实例](USER_CreateDBInstance.md)。

## 安装并配置 Siebel 数据库
<a name="Oracle.Resources.Siebel.Database.Siebel"></a>

创建 Oracle 数据库实例后，您可以安装 Siebel 数据库。您可以通过以下方法安装数据库：创建表所有者和管理员账户，安装存储的过程功能，然后运行 Siebel 数据库配置向导。有关更多信息，请参阅[在 RDBMS 上安装 Siebel 数据库](https://docs.oracle.com/cd/E63029_01/books/SiebInstWIN/SiebInstCOM_ConfigDB.html)。

要运行 Siebel 数据库配置向导，您需要使用主用户账户。您无需 `SYSDBA` 权限；主用户权限就已足够。有关更多信息，请参阅“[主用户账户权限](UsingWithRDS.MasterAccounts.md)”。

## 将其他 Amazon RDS 功能与 Siebel 数据库结合使用
<a name="Oracle.Resources.Siebel.Miscellaneous"></a>

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

### 使用 Oracle Statspack 选项收集统计信息
<a name="Oracle.Resources.Siebel.Options"></a>

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

如果要收集关于 Siebel 数据库的性能统计数据，您可以添加 Oracle Statspack 功能。有关更多信息，请参阅“[Oracle Statspack](Appendix.Oracle.Options.Statspack.md)”。

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

### 使用参数优化性能
<a name="Oracle.Resources.Siebel.Parameters"></a>

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

更改参数时，更改可以立即生效，也可以在手动重新启动数据库实例后生效，具体取决于参数类型。有关更多信息，请参阅“[Amazon RDS 的参数组](USER_WorkingWithParamGroups.md)”。创建自定义参数组后，请修改数据库实例以附加参数组。有关更多信息，请参阅“[修改 Amazon RDS 数据库实例](Overview.DBInstance.Modifying.md)”。

要针对 Siebel CRM 优化 Oracle 数据库实例，您可以自定义某些参数。下表显示了一些推荐的参数设置。有关 Siebel CRM 性能优化的更多信息，请参阅 [Siebel CRM 性能优化指南](https://docs.oracle.com/cd/E63029_01/books/PerformTun/toc.htm)。


****  

| 参数名称 | 默认值 | 最佳 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**。 | 

### 创建快照
<a name="Oracle.Resources.Siebel.Snapshots"></a>

创建 Siebel 数据库后，您可以使用 Amazon RDS 的快照功能来复制数据库。有关更多信息，请参阅“[为 Amazon RDS 的单可用区数据库实例创建数据库快照](USER_CreateSnapshot.md)”和“[还原到数据库实例](USER_RestoreFromSnapshot.md)”。

## 对其他 Siebel CRM 组件的支持
<a name="Oracle.Resources.Siebel.OtherComponents"></a>

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


****  

| Siebel CRM 组件 | Amazon Amazon Support | 
| --- | --- | 
| Siebel Enterprise<br /> (配备一个或多个 Siebel 服务器)  | 您可以在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上托管 Siebel 服务器。您可以根据需要使用 Amazon EC2 启动任意数量的虚拟服务器。利用 Amazon EC2，您可以轻松进行向上扩展或向下扩展，以便应对需求变化。有关更多信息，请参阅[什么是 Amazon EC2？](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/concepts.html) <br />您可以将服务器与数据库实例放置在同一 VPC 中，并使用 VPC 安全组来访问数据库。有关更多信息，请参阅“[在 VPC 中使用数据库实例](USER_VPC.WorkingWithRDSInstanceinaVPC.md)”。 | 
| Web 服务器<br /> (配备 Siebel Web 服务器扩展)  | 您可以在多个 EC2 实例上安装多个 Web 服务器。然后，您可以使用 Elastic Load Balancing 在实例之间分发传入流量。有关更多信息，请参阅[什么是 Elastic Load Balancing？](https://docs.amazonaws.cn/elasticloadbalancing/latest/userguide/elastic-load-balancing.html)。 | 
| Siebel 网关名称服务器 | 您可以在 EC2 实例上托管 Siebel 网关名称服务器。然后，您可以将服务器与数据库实例放置在同一 VPC 中，并使用 VPC 安全组访问数据库。有关更多信息，请参阅“[在 VPC 中使用数据库实例](USER_VPC.WorkingWithRDSInstanceinaVPC.md)”。 | 