首页 > 数据库 >如何选择国产数据库?

如何选择国产数据库?

时间:2024-05-31 22:29:01浏览次数:18  
标签:背锅 数据库 DB 兼容 选择 国产 ORACLE

ORACLE的强大是全方位的,作为甲方DBA,喝喝咖啡,看看报纸,开开会,临听一下ORACLE ACE吹水!  作为国企的DBA, CTO.基本上国企都算是传统行业,都是跑ERP系统,进销存系统.客户关系系统.基本上都是B2B业务. 直接面对普通老百姓的互联网业务非常少. 核心业务都是使用ORACLE,少量互联网业务也是用MYSQL. 5年前要搞国产化替代,2年前俄乌冲突,大量美西方企业退出俄国市场. 未来要是在东海发生什么FIRE的话,必然大量的美西方退出中国市场. 关停大量的业务和服务.

虽然ORACLE DB 购买了,也不是不能用,不升级,不要服务就是了! 问题是虽然可以继续使用ORACLE DB, 可得不到ORACLE 服务. 出了问题找谁背锅呢? 甲方DBA的我是全方位的弱. 这是姜老师的口头禅! 
硬件方面,美西方的硬件自然不会再向中国供货,X86服务器芯片. 用国产龙心和麒麟操作系统,是否与已经有的ORACLE DB兼容呢? 会不会跑着出了什么BUG? 出了BUG找谁背锅呢?

所以美好的日子,需要经历一下折腾得苦,方可继续喝咖啡!

那么我们该选择何种国产数据库呢? 

选哪种得先看自己的诉求
我们的诉求是
  1 要稳定
  2 要安全
  3 要有人背锅

这三点要求,基本上是克隆甲骨文来的. 必须是大公司才有实力提供稳定数据库产品,有足够人力来处理问题, 自然就有人和公司来背锅!
目前国产数据库有300种!  而我们国企基本上都是ORACLE DB FOR RAC模式. 基本上选择关系数据库

那我们看一下目前国产关系数据库有哪些?

162种 感觉太阳能电池板,和新能源汽车一样,涌现大量产品和公司!

本来可以坐等信创DB之间厮杀几年,最后狼王的诞生!  

可是上峰有替代的限时!  

那么就不能乱选, 虽然干活的是属下,领导派下来的钱,
如果业务数据库从ORACLE迁移第三梯队国产数据库, 然后再迁移到第二梯队,再迁移第一国产数据库!

这不就是瞎折腾嘛? 比如各个地方银行选择的第三梯队的数据库!

所以我们应该从第一梯队选择,下面是前10名国产数据库

国产数据库基本上分三派

1派 自研数据库
2派 PG数据库
3派 MYSQL数据库
 

自身技术实力强的话,可以选择MYSQL派. 
自身技术实力不强,建议用 自研数据库
不建议基于PG的,大厂可以,小厂没有那个实力去改变PG源码.

总结下来
1派  达梦
2派  华为高斯
3派  腾讯TDSQL,中兴GoldnDB 

不要看都是排行都是在7,8,9,10 人家真心是大厂!

你说这4大DB 不太兼容ORACLE语法啊? 很多都用存储过程写的

这东东,不一定100%兼容! 为什么需要兼容? 不就是让下面员工轻松点干活
既然要替换,那就彻底替换掉!

拿钱叫应用开发去,把存储过程里的业务逻辑搬到应用层去!

达梦

https://eco.dameng.com/document/dm/zh-cn/start/index.html

https://eco.dameng.com/community/question

标签:背锅,数据库,DB,兼容,选择,国产,ORACLE
From: https://blog.csdn.net/ZengMuAnSha/article/details/139360228

相关文章

  • 成为MySQL DBA后,再看ORACLE数据库(四、系统视图)
    在数据库的运维管理中,熟悉数据库系统视图的使用可以帮助我们了解数据库各方面的状态信息。一般数据库的系统视图分为数据字典视图和动态性能视图,数据字典视图用于显示数据库的元数据信息和系统状态信息包括各种数据库对象、用户、角色、权限等;动态性能视图用于显示数据库的性能统......
  • 用Python脚本迁移MongoDB数据到金仓-kingbase数据库
    1、首先需要明确MongoDB与kingbase的对应关系,collection相当于table,filed相当于字段,根据这个对应关系创建表;此次迁移的MongoDB里的数据字段是:_id(自动生成的objectid),image(转成二进制存储的文档)所以在金仓里创建表createtableadmin(idvarchar,imagebytea);2、安装Python环境......
  • 【SQL DB - 关系型数据库是如何工作的】
    SQLDB-关系型数据库是如何工作的从数据结构说起时间复杂度归并排序二叉搜索树B+树索引哈希表全局概览核心组件工具查询管理器数据管理器:数据查询的流程客户端管理器查询管理器查询解析器查询重写器统计查询优化器索引存取路径联接运算符嵌套循环联接哈希联接合并联接......
  • MYSQL数据库
    创建数据库createdatabasemyDB;删除数据库dropdatabasefirstDB;选择数据库usemyDB;创建表mysql>createtablePEOPLE(->IDintAUTO_INCREMENTPRIMARYKEY,->NAMEvarchar(20)notnull,->PASSWORDtinyint(50)notnull,->AGEintno......
  • java.lang.UnsatisfiedLinkError: no taos in java.library.path, TDengine 访问数
     TDengine linux部署连接驱动问题: java.lang.UnsatisfiedLinkError:notaosinjava.library.path解决方案有有两种:方法一:使用原生的连接需要安装客户端,docker应用的话需要安装tdengine客户端到相应应用容器里面:windows端的需要安装tdengine客户端注意使用driver驱动......
  • sqlSugar 使用原生模式链接数据库
    usingSystem.Reflection;usingzhulongxu_webapi_pro.Tools;namespacezhulongxu_webapi_pro.Services{///<summary>///初始化数据库///</summary>publicstaticclassInitDataBaseService{publicstaticvoidInitDataBase......
  • postgressql——数据库快照(5)
    事物快照一个数据页包含了每一行的多个版本,每一行的可见版本一起构成一个快照。快照只包含在创建快照时当前已提交的数据,在这个特定的时刻提供了一个一致性的视图,这个视图我们就可以叫做快照。为了确保数据的隔离性,每一个事物都有自己的快照,这就意味着不同的事物在不同的......
  • 数据库物理存储
    数据库文件布局本节描述文件和目录级别的存储格式。传统上,数据库集群使用的配置和数据文件一起存储在集群的数据目录中,通常称为PGDATA(以可用于定义它的环境变量的名称命名)。PGDATA的常见位置是/var/lib/pgsql/data。由不同服务器实例管理的多个集群可以存在于同一台计算机上。......
  • 米尔FPGA核心板上市!国产紫光同创Logos-2核心板
    随着嵌入式的快速发展,在工控、通信、5G通信领域,FPGA以其超灵活的可编程能力,被越来越多的工程师选择。近日,米尔电子发布2款FPGA的核心板和开发板,型号分别为:基于紫光同创Logos-2系列PG2L100H的MYC-J2L100H核心板及开发板、基于XilinxArtix-7系列的MYC-J7A100T核心板及开发板。 ......
  • mongodb数据库查询调优之explain方法详解
    在MongoDB中,explain()方法可以帮助我们了解查询语句的执行计划和性能。通过分析explain()的结果,我们可以找出潜在的性能问题并对其进行优化。以下是使用explain()方法对MongoDB查询语句进行优化的步骤:使用explain()方法获取查询的执行计划:db.collection.find(query).exp......