国产数据库有没有可靠的高可用方案替代Oracle?

参与11

3同行回答

峨眉山修行者峨眉山修行者QA工程师北京
能,首先是,没有任何数据库是无法替代的,只是多少会存在一点问题,所以迁移替代需要考虑很多方面:1 性能大多国产数据库性能都不一定比得过 oracle ,但不是说一定会差很多,简单 sql 应该相差不大,复杂的 sql 经过优化拆解,也能变成简单 sql 。国产分三种,自研内核,基于 pg 内核改造,或...显示全部

能,首先是,没有任何数据库是无法替代的,只是多少会存在一点问题,所以迁移替代需要考虑很多方面:

1 性能

大多国产数据库性能都不一定比得过 oracle ,但不是说一定会差很多,简单 sql 应该相差不大,复杂的 sql 经过优化拆解,也能变成简单 sql 。

国产分三种,自研内核,基于 pg 内核改造,或者是在 mysql 基础上改造。比如拿 openGauss 作为迁移对象。这个数据库能够支撑混合负载类型,不会差很多。

2 兼容性和迁移方式

这项是比较麻烦的。比如存储过程,内部函数什么的,即使国产数据库做的再好,也无法 100% 完全兼容 oracle 语法。

对象迁移倒是问题不大,厂商会有些工具来帮助迁移。数据迁移也会有各种办法。但是工作内容还是比较繁琐,也很容易出错。

3 数据同步

保险起见,迁移之后有可能需要并行运行一段时间,其中 oracle 和新的数据库需要有实时同步数据的方式,这个当前也是需要工具支持的。不同的数据库有不同的工具。数据同步还能当做短暂停机切服务的迁移方式来用。

4 架构和稳定性

oracle 的架构和稳定性已经很成熟了。 国产数据库架构也都差不多,但是毕竟算新出的,对于稳定性方面还需要时间来证明

5 分布式

分布式数据库通过资源横向扩展,数据分片等方式,既满足了性能扩展需求,也减少了单点故障的影响。部分高负载的 oracle 数据库,考虑迁移到分布式的国产数据库环境也算是个方案。

收起
软件开发 · 2023-08-21
浏览453
yulu4314yulu4314技术支持长春
高性能,高并发环境,大数据量 这种环境很适合分布式数据库显示全部

高性能,高并发环境,大数据量 这种环境很适合分布式数据库

收起
系统集成 · 2023-08-04
浏览545
lzgzg166lzgzg166软件开发工程师杭州明和科技
Tidb,分布式数据库,本来就是分布式计算节点可以负载均衡显示全部

Tidb,分布式数据库,本来就是分布式

计算节点可以负载均衡

收起
2023-08-04
浏览532

ChatGPT 回答

国产数据库在高可用方面已经有了很大的进步,可以替代Oracle数据库。以下是一些可靠的高可用方案:

  1. 分布式架构:使用分布式架构可以将数据分散到多个节点上,从而提高系统的可用性。国产数据库如OceanBase、TiDB等都支持分布式架构。
  2. 主从复制:主从复制是一种常见的高可用方案,可以将主数据库的数据同步到备份数据库中,当主数据库出现故障时,备份数据库可以立即接管。国产数据库如OceanBase、TiDB等都支持主从复制。
  3. 数据库集群:数据库集群是一种高可用的方案,可以将多个数据库节点组成一个集群,当某个节点出现故障时,其他节点可以接管。国产数据库如OceanBase、TiDB等都支持数据库集群。
  4. 数据库容器化:将数据库容器化可以提高系统的可用性,可以快速地进行故障转移和扩容。国产数据库如OceanBase、TiDB等都支持数据库容器化。

总的来说,国产数据库已经具备了替代Oracle的能力,可以提供可靠的高可用方案。但是在选择数据库时,需要根据具体业务需求和技术实力进行评估和选择。

提问者

qingqiu
DBA人保
擅长领域: 数据库服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-08-04
  • 关注会员:4 人
  • 问题浏览:1382
  • 最近回答:2023-08-21
  • X社区推广