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

openGauss训练营学习心得

原创 Darcy.L 2021-09-14
928

OpenGauss的软件架构
OpenGauss是单机系统,支持主备部署,OpenGauss主要包含了openGauss服务器,客户端驱动,OM等模块。
业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。
下图为官方网站中OpenGauss的软件架构中各个模块的关系图:
openGauss逻辑架构图1.png

OpenGauss为线程模式,相比较PostgreSQL的进程模式,OpenGauss的并发性能更优。
OpenGauss事务ID(XID)为64bit,解决了PostgreSQL事务ID(XID)为32bit 容易耗尽的问题。
OpenGauss具备高性能、高可用、高安全、全开放的特点,以下摘录官方网站的OpenGauss特点。
(一)高性能
提供了面向多核架构的并发控制技术结合鲲鹏硬件优化,在两路鲲鹏下TPCC Benchmark达成性能150万tpmc。
针对当前硬件多核numa的架构趋势, 在内核关键结构上采用了Numa-Aware的数据结构。
提供Sql-bypass智能快速引擎技术。
(二)高可用
支持主备同步,异步以及级联备机多种部署模式。
数据页CRC校验,损坏数据页通过备机自动修复。
备机并行恢复,10秒内可升主提供服务。
(三)高安全
支持全密态计算,访问控制、加密认证、数据库审计、动态数据脱敏等安全特性,提供全方位端到端的数据安全保护。
易运维
基于AI的智能参数调优和索引推荐,提供AI自动参数推荐。
慢SQL诊断,多维性能自监控视图,实施掌控系统的性能表现。
提供在线自学习的SQL时间预测。
(四)全开放
采用木兰宽松许可证协议,允许对代码自由修改,使用,引用。
数据库内核能力全开放。
提供丰富的伙伴认证,培训体系和高校课程。
openGauss相比其他开源数据库主要有多存储模式,NUMA化内核结构和高可用等产品特点。

连接OpenGausss数据库 提供了客户端工具gssql。
OpenGauss的逻辑备份导入导出工具为gs_dump、gs_dumpall、gs_restore。

为了防止OpenGauss数据库用户SYSADMIN属性的系统管理员,具备系统最高权限,可以设置三权分立,将系统管理员的部分权限分立给安全管理员和审计管理员,形成系统管理员、安全管理员和审计管理员三权分立。
三权分立的设置办法为:将参数enableSeparationOfDuty设置为on。

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

评论