作为科班出身,我对openGauss的兴趣日益浓厚。我的感受是,openGauss现如今已经是一个很完备的数据库了。
openGauss是开源的数据库。开源意味着自由和共享,是数据库产业创新的关键力量。华为公司坚持硬件开放,软件开源,让基础软件的生态欣欣向荣。openGauss坚持共建、共享、共治,致力于打造最具创新力开源数据库社区。
上面openGauss的这些现实成就,离不开坚实的技术支持。
一个数据库想要成功的被连接,需要在数据库设置、终端工具连接、图形界面连接、中间件连接、编程语言连接等方面进行细致的准备工作。
为了确保团队内以及团队之间可以快速顺利的进行工作交接,我们需要尽可能在最小的成本下理解已经存在的数据库对象。这就是规范的意义,它是数据库能够长期稳定运维的重要条件。规范需要考虑但不限于数据库架构、数据库范式、命名规范、对象设计、操作规范、明确运维关注点和查看数据库状态、状态的监控、数据库日志、故障的定位、存储引擎等一系列的知识和实际操作。
数据库的集群管理同样十分重要。集群管理主要是要注意典型的故障类别(实例故障、磁盘/网卡/网络故障、节点故障和AZ级别等)、管里面的实力故障(Monitor故障、Agent故障和CMS故障等)和DN实例故障(DN备故障、DN主故障等)以及如何去处理这些故障。
openGauss提供了优秀的集群管理工具gs_om,openGauss对集群管理信息的一些不足提供了节点扩容和缩容的工具:gs_expansion和gs_dropnode。
openGauss升级支持就地升级和灰度升级,升级模式的策略又分为大版本升级和小版本升级。用户挑选升级模式后,系统会自动判断并选择合适的升级策略。
openGauss有完备的监控机制,可以通过数据库监控实现灾难预防、问题排查和性能优化等功能。
openGauss AI的出现,实现了数据库自治,全面地提升了数据库智能化水平,应对不同行业多样化负载。而且,openGauss创建了全站原生AI库内算子训练框架,一站式,会SQL就能用AI。openGuass AI-based 优化器实现了性能倍增,解决传统优化器的行数估算、代价模型等经典问题。
openGauss和友商PostgreSQL在许多方面相异。这些不同点基本上包括运维相关(内存相关配置、参数配置管理等)、主从相关(主从同步配置和两个系统不同的轻量模式)、安全与权限相关(用户加密配置、密码策略等)和应用开发相关(连接池、数据库兼容模式等等)
openGauss致力于成为高性能、高可用与高安全、高智能和全开放的数据库。openGauss在架构上和PG架构以及对应的关键技术有着较大的不同。openGauss包含了多个核心技术,包含了高性能、可用性、安全性和易运维等不同的意义。
当今,数据安全面临着威胁和挑战。数据库安全能力的结构需要有至少“七个保证”。openGauss整体安全架构支持了数据库的安全性和可靠性。
课程末尾,我学习了如何主备HA部署,以及WDR报告和性能调优的有关知识。
最后,我看到了openGauss数据库在今天的大环境下不断飞跃,它迅猛的势头让我又增添了几分希冀。这几天的学习,让我收获颇丰。