关于MogDB我所知的一切(二)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 关于MogDB我所知的一切

5. SCA (SQL Compatibility Analyzer)

  • 评估源数据库中的实际业务 SQL 在目标库中是否能正常执行,以及评估异构数据库中 SQL 的实际性能差异。
  • SCA 程序可运行如下 10 种类型的任务:
  • I [Initialize]: 初始化,用于初始化 SCA 资料库
  • L [Apply License]: 申请 License,用于 License 申请的任务
  • OC [Oracle Collection]: Oracle采集,用于采集 Oracle 数据库中执行过的业务 SQL,需要长时间采集
  • MC [MySQL Collection]: MySQL采集,用于采集 MySQL 数据库中执行过的业务 SQL,需提前配置慢日志,然后一次性采集
  • DC [DB2 Collection]: DB2采集,用于采集 DB2 数据库中执行过的业务 SQL,需要长时间采集
  • OI [Oracle Inspection]: Oracle兼容评估,用于评估源端 Oracle 中采集到的业务 SQL,在目标端 MogDB 中的实际兼容性
  • MI [MySQL Inspection]: MySQL兼容评估,用于评估源端 MySQL 中采集到的业务 SQL,在目标端 MogDB 中的实际兼容性
  • DI [DB2 Inspection]: DB2兼容评估,用于评估源端 DB2 中采集到的业务 SQL,在目标端 MogDB 中的实际兼容性
  • OS [Oracle Simulation]: Oracle性能评估,用于评估源端 Oracle 中采集到的业务 SQL,在目标端 MogDB 中的执行性能
  • OIS [Oracle Inspection & Simulation]: Oracle兼容和性能评估,等同于 OI + OS 两种任务同时进行
  • 操作系统与平台支持
  • Linux x86_64
  • Linux arm64 (ARM 平台由于没有 DB2 客户端,故不支持 DB2 数据采集)
  • MacOS (MacOS 版本不支持 openGauss/MogDB 中的 SHA256 加密认证方式)
  • 数据库支持
  • SCA 目前支持的源端与目标端数据库类型如下:
  • 源端:
  • Oracle: 不低于 10.2
  • MySQL: 不低于 5.5
  • DB2: 不低于 11.5
  • PostgreSQL: 不低于 9
  • File: MySQL slow-log
  • 目标端:
  • MogDB/openGauss: 不低于 2.0
  • PostgreSQL: 不低于 13.0

6. Mogeaver

  • Mogeaver基于流行的开源图形化工具dbeaver,在严格遵循DBeaver Community Edition 的ASL开源协议基础上,进行了二次开发和封装,支持对于MogDB数据库的图形化开发及管理,支持通过图形化的方式创建,修改,调试数据库内的存储过程,自定义函数,及包。
  • Mogeaver High light
  • 多平台支持
  • 支持macOS Intel版本,支持macOS Apple Silicon版本,
  • 支持Windows,包括但不限于Windows 10, Windows 11
  • 支持Linux,包括但不限于openEuler,Kylin Linux,UOS,Ubuntu,CentOS
  • 兼容MogDB的特性
  • 支持创建数据库选择不同的兼容模式(A,B,PG)
  • 支持管理MogDB数据库角色(role)
  • 支持管理Large序列(MogDB 3.0之后版本支持)
  • 支持管理分区表(Partition Table)
  • 支持管理数据库内任务(Job)
  • 支持BLOB和CLOB字段的修改和查看
  • 支持图形化调试
  • 支持MogDB服务端的dbe_pldebugger调试功能
  • 支持断点调试和单步调试
  • 支持查看调试中变量值实时变化
  • 支持定位并跳转至准确的代码报错位置

7. MogDB Manager

  • MogDB Manager提供了图形化的数据库运维套件,包括:自动化安装部署,数据库监控,备份恢复管理等组件,在多个运维维度帮助客户提高数据库管理效率。
  • 目前还未发布release版本,POC版本可用

8. MogDB Stack

  • MogDB Stack是Kubernetes上的MogDB集群自动运维系统,提供包括部署、高可用、扩缩容、监控、备份恢复的MogDB全生命周期管理。借助MogDB Stack,MogDB可以无缝运行在公有云或私有部署的Kubernetes集群上。
  • MogDB Stack特性
  • 简单便捷的自动部署/回收
  • 以Kubernetes作为原生的容器编排系统,以扩展资源的方式,轻松便捷地创建整套MogDB集群,并且根据用户的期望任意扩缩容。
  • 稳定可靠的备份恢复能力
  • 支持基于SQL的备份方式,并且存储在远端分布式存储中,多副本保证备份的可靠性,指定point-in-time的恢复方式,恢复到指定的时间点。
  • 企业级的高可用性
  • 自动故障探测、切换,并自动化的拉取数据快照恢复故障节点或重新调度新节点,实现系统的自愈能力,保证用户期望的副本数。
  • 完善可靠的监控能力
  • 基于Prometheus实现多维度的统一监控,囊括了系统层、容器层、数据库层的完整的监控指标。
  • 精细化的资源管控
  • 针对CPU、内存、存储等资源的限额,保证容器层的独立性,不会互相干扰,支持容器的亲和性、反亲和性调度。
  • 系统架构
    f86b0dd2c116e6b639fe12b0981fba3a_20220831-7240e125-15aa-4c63-bfc1-4d6716cb27e6.png
  • 操作系统与平台支持
  • MogDB Stack 目前支持在如下操作系统和平台架构下运行:
  • Linux x86_64
  • Linux arm64

9. PTK

  • PTK (Provisioning Toolkit)是一款针对 MogDB 数据库开发的软件安装和运维工具,旨在帮助用户更便捷地安装部署MogDB数据库。
  • 如果用户想要运行 MogDB 或者 MogDB 的相关组件时,仅需要执行一行命令即可实现。
  • 使用场景
  • 开发人员快速启动多个本地MogDB环境
  • 用户通过PTK快速安装部署MogDB
  • DBA日常运维使用
  • 第三方运维平台集成
  • 通过 PTK 支持安装 MogDB 的操作系统
id os tested version(s)
1 CentOS 7 (x86_64)
2 openEuler 20 (x86_64) 20.03 LTS
3 openEuler 20 (arm64) 20.03 LTS
4 openEuler 22 (x86_64) 22.03 LTS
5 openEuler 22 (arm64) 22.03 LTS
6 Kylin V10 (x86_64) V10 (Tercel)
7 Kylin V10 (arm64) V10 (Tercel)
8 UOS 20 A (x86_64) 1002a/1020a/1050a
9 UOS 20 A (arm64) 1050a (kongzi)
10 Ubuntu 20 (x86_64) 20.04.3 LTS (Focal Fossa)
11 CentOS 8 (arm64) 8.0.1905 (Core)
12 CentOS 8 (x86_64) 8.0.1905 (Core)
13 Red Hat Enterprise Linux 7 (x86_64) 7.5 (Ma
14 Red Hat Enterprise Linux 8 (x86_64) 8.5 (Oo
15 EulerOS 2 (x86_64) 2.0 (SP3)
16 EulerOS 2 (arm64) 2.0 (SP3)
18 SLES 12SP5 (x86_64) 12SP5
19 Oracle Linux 7 (x86_64) 7.9 (Maipo)
20 Oracle Linux 8 (x86_64) 8.6 (Ootpa)
21 Rocky Linux 8 (x86_64) 8.5 (Green Obsidian)
22 NeoKylin V7 (x86_64) V7Update6
23 UOS 20 D/E (x86_64) 1040d (fou)
24 UOS 20 D/E (arm64) 1040d (fou)
25 Ubuntu 22 (x86_64) 22.04 (Jammy Jellyfish)

四、MogDB目前的合作伙伴(适配过的生态)

  • 硬件整机
合作伙伴 产品及版本 MogDB 适配状态
华为技术有限公司 泰山200系列服务器(鲲鹏920) v1.0 v2.0 已认证
华为技术有限公司 泰山200系列服务器+银河麒麟V10(解决方案) v2.0 已认证
华为云计算技术有限公司 华为云鲲鹏云服务、华为云Stack 8.0(鲲鹏) v1.0 已认证
新华三技术有限公司 H3C UniServer R4960 G3服务器(鲲鹏) v2.0 已认证
曙光信息产业股份有限公司 H620系列、H520系列、H420系列服务器、H620、H610、H320、H520、H210(海光) v1.1 v2.0 已认证
中科可控信息产业有限公司 R62系列、R52系列、R42系列服务器、R6240、R6140、R3240、R5240、R2140(海光+信创主板) v1.1 v2.0 已认证
四川华鲲振宇智能科技有限责任公司 天宫TG215TG225TG525系列服务器(鲲鹏) v1.1 已认证
百信信息技术有限公司 太行系列服务器(鲲鹏) v1.1 v2.0 已认证
湖南湘江鲲鹏信息科技有限责任公司 兆翰RH220系列服务器(鲲鹏) v2.0 适配中
北京神州数码云科信息技术有限公司 鲲泰R系列、A系列服务器(鲲鹏) v2.0 已认证
武汉长江计算科技有限公司 长江系列鲲鹏服务器 v2.0 已认证

  • 芯片
合作伙伴 产品及版本 MogDB 适配状态
华为技术有限公司 KunPeng 920处理器 v1.0 v2.0 已认证
飞腾信息技术有限公司 S2500处理器 v2.0 已认证
海光信息技术股份有限公司 海光3000、5000、7000系列处理器 v1.1 v2.0 已认证
上海兆芯集成电路有限公司 KH30000、KH20000、ZX-C+系列处理器 v2.0 已认证

  • 操作系统
合作伙伴 产品及版本 MogDB 适配状态
麒麟软件有限公司 银河麒麟高级服务器操作系统V10(X86/鲲鹏/飞腾/兆芯/海光) v1.1 v2.0 已认证
统信软件技术有限公司+鲲鹏CPU/飞腾CPU 统信服务器操作系统V20(Debian) v2.0 已认证
统信软件技术有限公司+海光CPU 统信服务器操作系统V20(Debian) v2.0 已认证
统信软件技术有限公司+海光CPU 统信服务器操作系统V20(欧拉内核) v2.0 已认证
统信软件技术有限公司+兆芯CPU 统信服务器操作系统V20(Debian) v2.0 已认证
统信软件技术有限公司+兆芯CPU 统信服务器操作系统V20(欧拉内核) v2.0 已认证
中科方德软件有限公司 方德高可信服务器操作系统V4.0 v2.0 已认证

  • 中间件
合作伙伴 产品及版本 MogDB 适配状态
北京东方通科技股份有限公司 东方通中间件TongWebV7.0 v2.0 已认证
北京宝兰德软件股份有限公司 BES Application ServerV9.5 v2.0 已认证
金蝶天燕云计算股份有限公司 金蝶Apusic应用服务器软件V9.0企业版 v2.0 适配中

  • 备份存储
合作伙伴 产品及版本 MogDB 适配状态
上海爱数信息技术股份有限公司 备份软件AnyBackup7.0 v2.0 适配中
华录光存储研究院(大连)有限公司 企业级蓝光光盘库 v2.0 适配中

  • 应用软件
合作伙伴 产品及版本 MogDB 适配状态
中科软科技股份有限公司 偿二代风险管理系统V1.0、智能风险审计平台V1.0、智能风险管理平台V1.0、第二代偿付能力报送系统V1.0、资产负债管理系统V1.0 v2.0 已认证
深圳市蓝凌软件股份有限公司 蓝凌信创数字化办公平台软件EKP-N V16.0 v2.0 已认证
上海泛微软件有限公司/上海泛微网络科技股份有限公司 泛微协同商务软件e-cology V9.0 v2.0 已认证
北京深蓝海域信息科技有限公司 知识管理系统V6.0 v2.0 已认证

五、墨天轮数据库排行榜

47563fa8637c937a431a3ffaeafc1cbc_20220831-64bad3f0-a9f7-4b0c-b64a-34cf750cd7d2.png

11f499ae6fd56b92ed36d654e6c51a66_20220831-982c7b8f-8c2c-4e8f-af02-abcc2c696594.png

六、MogDB认证体系

  • MogDB数据库认证等级
缩写名称 考试模块 说明
MGCA-初级 备份软件AnyBackup7.0 面向MogDB数据库的初级管理员、应用开发人员涵盖数据库系统概论,国产数据库发展业态,openGauss与MogDB数据库的关系,MogDB数据库简介、新特性、安装、客户端使用,MogDB体系概述,运维管理基础,数据库逻辑结构,SQL语言初探等。
MGCP-中级 MGCP-020 面向MogDB数据库的中级管理员、架构设计与优化人员涵盖MogDB的生态发展、深入解析体系架构、深度维护、数据管理、功能特性、安全管理、性能优化、高级SQL、备份恢复、高可用技术以及相关管理工具等。
MGCE-高级 敬请期待… 面向MogDB数据库的架构师、高级管理员、安全管理员以及AI方向的数据库使用者涵盖数据库高级安全管控、数据库深度诊断与优化、人工智能、负载均衡、分布式架构等。

  • 获取证书路线图
  • 5636e66b7c61301670370e6a187d151f_20220831-fccc018f-5d80-40df-b5e4-a8b084fe8e36.png

七、MogDB社区

https://www.modb.pro/mogdb

46a1181af9654b38310662f09b9bb159_20220831-89fc6398-d4d6-4243-9a02-7b1022d91cd2.png

八、MogDB大事记

  • 2020.07.01
    发布openGauss Container Edition(openGauss容器版v1.00-支持单机)
  • 2020.08.30
    发布GSHA(openGauss HA)高可用组件
  • 2020.09.24
    在华为全联接2020上,MogDB正式亮相发布,并与民生银行一起联袂获得华为颁发的openGauss超级用户大奖
  • 2020.09.30
    发布openGauss Container Edition(openGauss容器版v1.0.1-支持主备)
  • 2020.10.30
    发布辅助MogDB后期运维的自动化批量化安装部署工具PTK(Provioning ToolKit),同时支持单机、主备以及级联备库自动化安装
  • 2020.11.30
    发布辅助MogDB后期运维的监控工具MIT(MogDB Insight)和备份恢复工具BRM(Backup and Recovery Manager)
  • 2020.12.30
    发布openGauss Container Edition(openGauss容器版v1.1.0-支持主备)
    开源opengauss_exporter for Prometheus
    开源wal2json for openGauss
  • 2021.03.30
    发布openGauss Container Edition 2.0
  • 2021.05.25
    发布MogDB 2.0
  • 2021.06.30
    发布MogDB 2.0.1
  • 2021.11.30
    发布MogDB 2.1.0
  • 2022.03.30
    发布MogDB 2.1.1
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
关系型数据库 Linux 数据库
【玩转PGSQL】源码安装 pgsql
【玩转PGSQL】源码安装 pgsql
|
存储 运维 Oracle
关于MogDB我所知的一切(一)
关于MogDB我所知的一切
1075 0
关于MogDB我所知的一切(一)
|
消息中间件 Oracle Java
MogDB/openGauss 实时同步工具 —— MDB (MogDB Data Bridge)
MogDB/openGauss 实时同步工具 —— MDB (MogDB Data Bridge)
434 0
MogDB/openGauss 实时同步工具 —— MDB (MogDB Data Bridge)
|
SQL JSON 数据可视化
PgSQL 使用技巧总结
PgSQL 使用技巧总结
380 0
|
存储 SQL 缓存
MySQL中间件ProxySQL介绍
ProxySQL 是一个高性能的SQL 代理。ProxySQL有一个高级多核体系结构。支持数十万并发连接,可以多路复用到后端服务器上。 作为守护进程运行。而且有一个进程监视这个守护进程,并在守护进程崩溃时重启守护进程,以减少停机时间。这个守护进程接受来自MySQL客户端的请求,并将其转发到后端的MySQL服务器上。 ProxySQL被设计为可以连续运行而且不需要重启。大多数配置可以在运行时使用类似SQL语句的查询完成。
1557 9
MySQL中间件ProxySQL介绍
|
监控 MySQL 关系型数据库
ProxySQL
proxysql的作用 1.读写分离,server可以进行分读组和写组 2.动态指定某一个SQL进行cache 3.故障切换,依赖于他的配置动态加载,但是不能自动选主,需要依赖keepalived和MHA 4.
3622 0
|
关系型数据库 数据库 运维
PGPool使用限制
PGPool使用限制
1566 0
|
Oracle 关系型数据库 安全
12c: database soft install
界面1:Configure Security Updates 取消选择“I wish to receive security updates via My Oracle Support”, 点击“next” 弹出的提示框选择“Yes” 界面2:Installation Option ...
1512 0