-1

我有一个现有的 Oracle 11g 数据库,上面运行着一个高事务量应用程序。我有另一个应用程序(一个 CMS),我不确定从性能方面来说,重用现有的 Oracle DB 是否有意义,或者在另一台物理机器上使用单独的数据库。这两个应用程序不共享公共数据。

我的问题是:Oracle 11g(企业版)是否具有允许同时访问两个完全独立的数据集的功能,唯一的性能限制是可用的物理/虚拟服务器资源?

这个问题不适用,因为我的数据集完全不相关(它们在 MySQL 上)。我查看了 Oracle 对应用程序性能的建议,但本文并未针对在同一数据库上运行不同数据集的不同应用程序优化性能。

4

1 回答 1

1

对您的问题的直接回答是:不,如果不考虑基础设施的任何变化,Oracle 没有进行这种分离的功能。

据我所知,您对 Oracle 的选择是:

1) 单实例。

1.1)只有一个节点(你现在的情况,对吧!?)。Oracle Enterprise 可扩展添加节点,因此此选项不会扩展,并且同一数据库中的两个模式/数据集将相互影响。

1.2) 添加更多节点。您可以添加更多节点来分担负载(使用 RAC)。管理会更加复杂,许可成本也会上升。但在这种情况下,可扩展性仅受您的预算限制。

2) 不同机器中的两个独立实例。相当于在 MySql 中使用新数据库(不介意功能和定价的差异)。

MySql 在许多方面不如 Oracle,但在设置成本方面明显优于 Oracle。不太确定维护/开发成本。

于 2013-03-24T18:22:04.043 回答