暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss训练营学习心得

原创 陈军 2021-09-13
764

随着国产数据库的兴起,国产数据库百花齐放,国家信创的推广,有兴接触了国产数据库,目前数据库大多数基于postgresql,mysql及一些nosql。

随着数据量的增加,分布式的数据库越来越多,在了解了人大金仓,南大通用,巨彬数据库,又有幸参加了opengauss、gauss松鼠会、云和恩墨主办的8小时玩转opengauss训练营第二期的活动,第一期也了解过,因为时间的冲突,没能参加。

通过两天的学习,了解了opengauss的体系结构,改进新特性。在部署,维护,db4ai等方面都有所加强。真正实现了高性能、高可用、高安全、易运维和全开放。

opengauss以前以为是postgresql的简单加强版,实际并不是,opengauss总代码量120w行,其中内核代码95w行,内核代码中修改和新增加了70w行,保留了pg的接口和公共函数25w行,着重在架构、事务存储引擎、优化器、和鲲鹏芯片优化上修改。

opengauss通过改造,优化,从根本上解决了pg的原生架构所带的缺陷。

学习过程中,总喜欢去比对各个数据库的相同点及不同点,及新增加的功能,比如:

检查点:
opengauss增加增量检查点,postgresql采用的全量检查,优化了批量提交时的io问题。

密码加密:

postgresql默认密码加密方式是md5。openGauss默认密码加密方式是sha256。使用navicate、pgadmin3等客户端开发工具访问og,需要修改加密方式。如果在本地用用户名密码登陆数据库没问题。但是用其他工具连接数据库报用户或密码错误。可能是密码加密方式不对,需要看pg_hba.conf 及 参数。 password_encryption_type = 0 #Password storage type, 0 is md5 for PG, 1 is sha256 + md5, 2 is sha256 only

学习oracle的awr,opengauss增加了wdr,保留8天,每小时生成,和awr类似。通过wdr可以进行性能分析。通过学习,对wdr有一个基本的了解。对后期的数据库优化,问题诊断,提供了一个指导依据。

最后修改时间:2021-09-13 15:51:32
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论