GaussdbOLTP 是一款高可用、高性能、高安全的分布式关系型数据库,从介绍来看,类似于分布式的Mysql数据库,但是内部管理方式和体系架构又跟oracle很相似,所以可以看作是Oracle和Mysql的结合体。
高斯体系架构主要由三部分组成:
1、网络及服务:当我们搭建完一台数据库服务器后,需要通过tcp/ip网络连接,这个时候服务器侧的lsnr线程会对用户的连接行为进行,符合连接条件,就可以进入数据库;
2、实例:实例由两部分构成
2.1 内存:内存是我们高斯数据库处理数据的核心区域,有4个关键的buffer:
2.1.1 data buffer:将磁盘上的数据读入内存进行缓存的地方,对于oltp系统而言,这个值设置的过小,会导致栓争用,影响系统性能,设置过大,会加大数据块的检索时间,所以要不断的调整,力求达到一个临界的值;
2.1.2 log buffer:主要缓存DML、DDL等语句变更向量的日志
2.1.3 temporary buffer:主要用户内存排序,如果不够用,直接用临时表空间排序
2.1.4 share pool:主要存放sql、pl/sql语句及执行计划的地方
2.2 进程:介绍几个核心的进程
2.2.1、smon 主要负责实例恢复
2.2.2、dbwr 数据库写进程
2.2.3、arch 归档进程,就是备份在线日志
2.2.4、ckpt 检查点进程,主要负责打系统级的标记
2.2.5、stats 收集统计信息进程
3、数据库:数据库由三部分文件组成
3.1 控制文件:数据库的记忆,记录控制点、数据文件的地址等等
3.2 数据文件:装在数据的文件
3.3 日志文件:用户数据库恢复
GaussDB有两大革命性突破:
首次将人工智能技术融入分布式数据库的全生命周期,实现自运维、自管理、自调优、故障自诊断和自愈。在交易、分析和混合负载场景下,基于优化理论,首创基于深度强化学习的自调优算法,调优性能比业界提升60%以上;
通过异构计算创新框架充分发挥X86、ARM、GPU、NPU多种算力优势,在标准测试集TPC-DS上,性能比业界提升50%,。
此外,GaussDB支持本地部署、私有云、公有云等多种场景。GaussDB为金融、互联网、物流、教育、汽车等行业客户提供全功能、高性能的云上数据仓库服务。
UCACHE灾备云服务器定时备份部分应用场景
FusionCloud 云平台定时备份/恢复
FusionCompute虚拟化定时备份/恢复
VMware架构虚拟化定时备份/恢复
H3C CAS云平台定时备份/恢复
OpenStack云平台定时备份/恢复
XenServer虚拟化定时备份/恢复
Hyper-v虚拟化定时备份平台
公有云实例定时备份/恢复
操作系统(AIX、HP-UX、Solaris、Windows、Linux)服务器定时备份/恢复
文件系统备份/恢复
卷级备份/恢复
DB2\GaussDB\GBase\MySQL\Oracle\SAP HANA\SQL\ Sybase\TimesTen服务器定时备份/恢复等