openGauss是一款开源的关系型数据库管理系统,openGauss内核源自PostgreSQL,深度融合了华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。
在2021年9月11日及12日,我有幸参加了由朱金伟老师领衔,联合openGauss社区、Gauss松鼠会、云和恩墨的专家们共同带来的“8小时玩转openGauss训练营”活动。在这两天下午学习了解了由各位专家级老师所带来的高质量的技术课程。让我快速的学习了解openGauss的核心架构及其主要技术。以下是我这两天的一些学习总结。
通过学习openGauss体系架构,了解到了GaussDB演进历程及发展方向,openGauss 定位是提供面向多核的极致性能、全链路的业务和数据安全、基于AI的调优和高效运维的能力,全面友好开放,携手伙伴共同打造全球领先的企业级开源关系型数据库,学习了openGauss SQL命令处理流程,理解了openGauss SQL引擎以及openGauss 查询优化逻辑,进一步了解了openGauss 存储引擎及、执行引擎。
通过学习openGauss数据库WDR报告和性能调优了解了openGauss集群性能指标体系系统级: 集群级别或节点级别指标、对象级:数据库对象指标、应用级:表征应用负载性能。学习了数据库调优需要关注的重点,通过老师的几个典型案例的分享,进一步学习到实际应用中要如何去规避错误、提高效率、提高应用质量。
通过openGauss+MOT(内存表)DBA指南训练营及openGauss实践总结的学习,了解了如何创建数据表、插入表数据、如何手工插入一条数据、添加约束、查询数据、数据的修改和删除、视图的使用、创建和重命名索引、创建新用户和授权、删除schema、用JDBC连接数据库等等这些操作方法。在配置和安装服务器时,体会到了总是会出现很多问题,一定要有耐心并积极去学习交流。
通过12日下午的学习,了解了数据库基线参数、用户访问的一些限制、与PostgreSQL的对比、运维监控工具、开发工具的使用这些都是很实用的内容,获益匪浅,学习到很多干货。
通过两天的学习感受到了openGauss现在已经是很完整的一个产品,虽然只是了解到一些皮毛,但是能感受到这个方向还有很多值得去学习、了解的知识,产生了很大的兴趣,希望以后能更多的去学习了解openGauss,加入这个社区、积极参与共建、共治、共享数据库根社区。