如何在云端扩展 Oracle(不使用 Amazon AWS RDS Oracle)?
Oracle RAC 不是一个选项,因为任何云供应商都不提供 SAN(或任何高吞吐量共享存储)。
我对了解可用的复制技术更感兴趣。
PS:任何可用的 Oracle 版本都足够好。规模是为了为更多的用户实现更多的吞吐量。
最佳答案
更新:
最好的复制技术是 Oracle 的 GoldenGate,但它的价格很高。它具有实时复制功能,即使在异构数据库上也是如此。下一个最佳解决方案是具有变更数据捕获功能的 Oracle Data Integrator。除了来自 Oracle 的这些工具之外,Talend 还拥有一个具有变更数据捕获功能的集成工具。如果这些都不是一个选项,您可以开始使用 Oracle Streams 或 Apache Kafka 集群开发自己的复制解决方案(不建议)。
在不太了解您的许可、约束和数据库版本(我假设是 11g)的情况下,以下是选项:
- 通过添加更多资源(内存、CPU 等)进行扩展,但这可能会转化为额外的许可成本(取决于您已有的许可)
- 通过添加额外的数据库实例或数据库集群来横向扩展,并在它们前面部署负载平衡器(F5.com 有专门的解决方案)。这也需要一个实例间数据复制的解决方案。
对于高级答案,我们深表歉意,但在不了解您的特定需求和限制的情况下,很难提供更详细的答案。更重要的是,为什么需要扩展?您需要更多空间、更高吞吐量吗?
关于database - 如何在 AWS(或任何云)上扩展 Oracle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30116465/