从事DBA工作有几年了,这期间主要管理过Oracle,Mysql,SQL Server, 也接触过Postgres,NoSQL, NewSQL,大部分都是基于国外的数据库核心技术,一直惦记着什么时候市场上能出现一款真正国产的拥有自主核心技术的开源数据库。2020年得知华为Guass DB 开源了,欣喜若狂,出于华为这样一个世界级有重要影响力公司的开源数据库面世了,犹如2019年的鸿蒙OS横空出世,立即到华为官网浏览了下技术文档和HCIA-GausDB 在线课程,这些材料和视频都挺好,不足之处是实践操作方面的案例少了些。
这次有报名幸参墨天轮主办的在线“8小时玩转OpenGauss训练营”, 连续8小时在线直播学习,内容丰富学习强度也大,既有田文罡老师纲领性视角解读的OpenGauss体系结构,也有王天庆老师,王鹏博士的精彩GaussDB主打AI 特性和MOT高效解读,还有贾军锋老师的现场操练主备搭建部署,最后云和恩墨各位老师的实践总结和优化案例,可以说理论、实践、经验在短短8小时内得到各位资深老师和专家毫无保留的精彩阐述,让我从中整体上对GuassDB 又有了进一步的理解。
当下数据库软件百花齐放,特别是近些年国产数据库快速发展壮大,如达梦、人大金仓、神舟通用、南大通用PingCAP 的, New SQL TiDB以及各种基于云开发的数据库,如阿里OceanBase, 腾讯TDSQL等等,这些云端数据库大部分都是基于MySQL 改进开发; TiDB 根据谷歌的论文和算法,分布式架构将存储、计算分离,易扩展,解决了MySQL分库分表的痛点; 而MySQL被Oracle 收购之后,其核心仍掌握在Oracle 手中,哪怕你去IOE, 乃至其创始人Michael Widenius不久后又推出了开源版MySQL(MariaDB),传统数据库厂商微软SQL Server Big Data Cluster念底层整合大数据Hadoop, Kubernet基础架构提出数据湖的概念,将结构化和非结构数据统统囊括犹如各具特色的小溪流都被汇集到数据湖泊里,不管你什么上层应用开什么船如快艇、邮轮、集装箱货轮都行。传统关系型数据库两大分支基本上都是被Oracle, Microsoft牢牢掌握,而华为Open Guass DB 基于Postgres 研发,应该说是国产数据库中的一朵奇葩,起点高,构建生态圈难度不小,需要各路人马(厂商,DBA,开发,用户,第三方平台如墨天轮/云和恩墨) 共同的持续努力,汲取传统数据库厂商Oracle/Microsoft SQL Server/DB2 的软件优点,结合华为在ARM架构硬件上的芯片开发能力优势,在万物全连接的智能时代发展趋势中,逐渐壮大,潜力巨大,长远看Open Gauss DB必将大放异彩,成为国产数据库软件市场中的一颗闪亮的明星。
畅想未来,其一:数据库领域,应该被更多的终端用户所了解和使用,就像华为手机那样,每个人都能拥有和使用; 其二: 假如华为的数据库数学计算等专家们,能将量子的特性融入到数据库领域,来突破长期以来的数据库基础理论框架, 使得华为高斯数据库拥有更强大的生命力,则幸哉,幸哉!
PS:
针对高波老师的“WDR 报告和性能调优-配套”中的指标,建议增加
时间细分模型:锁等待时间
内存:剩余可用内存,内存命中率,锁占用内存,优化器占用内存
网络:网络利用率,主备网络传输时延
IO活动:每秒读数据量大小,每秒写数据量大小
高可用性:日志发送队列大小(Log Send Queue), 日志接受队列大小(Log Bytes received/sec),Redo 日志队列(Redo Queque)
如有不对的地方,请告诉我,多交流,谢谢。
– 托尼叶
2021-03-30




