重用现有数据库,还是使用新数据库?(用于应用程序性能)



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

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

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

对你的问题的直接回答是:不,如果不考虑在基础结构中进行任何类型的更改,Oracle没有功能来进行这种分离。

在我看来,你的选择,与Oracle,将是:

1)单实例。

1.1)只有一个节点(现在就是这种情况,对吧!?)Oracle Enterprise扩展添加节点,因此,此选项将无法扩展,并且同一数据库中的两个模式/数据集将以其他方式获取。

1.2)增加节点。您可以添加更多节点来共享负载(使用RAC)。管理将更加复杂,许可证成本将上升。但是在这种情况下,可伸缩性只受预算的限制。

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

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

最新更新