database - 如何在 AWS(或任何云)上扩展 Oracle?

标签 database oracle amazon-web-services cloud scalability

如何在云端扩展 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/

相关文章:

php - 使用现有字段值的 MySQL Alter Table

amazon-web-services - AWS S3 java SDK : Can't create bucket

amazon-web-services - AWS DynamoDB 中复合主键的分区部分是否有大小限制?

java - 如何从 Vax 64 位纪元表示相应的日期和时间(小数点后 9 位)

mysql - 如何在AWS上创建一个网页UI,可以显示来自AWS中的MYSQL的数据

mysql - 如何在mysql中存储数据,以获得最快的性能?

大量更新应用程序中的 MySQL 性能调优

database - 如何到 "explore"组服务器?

database - Oracle:在对象关系数据库中使用外键

asp.net - 将 ASP.NET MVC 应用程序部署到 IIS 的好方法是什么?