国产数据库
国产数据库
1.openGauss数据库
产品简介
openGauss是一款支持SQL2003标准语法,支持主备部署的高可用关系型数据库。
- 多种存储模式支持复合业务场景,新引入提供原地更新存储引擎。
- NUMA化数据结构支持高性能。
- Paxos一致性日志复制协议,主备模式,CRC校验支持高可用。
- 支持全密态计算、账本数据库等安全特性,提供全方位端到端的数据安全保护。
- 通过Table Access Method接口层支持多存储引擎。
软件架构
openGauss是集中式系统,支持主备部署。openGauss逻辑架构如图所示。
架构说明:
名称 | 描述 |
---|---|
OM | 运维管理模块(Operation Manager)。提供数据库日常运维、配置管理的管理接口、工具。 |
CM | 数据库管理模块(Cluster Manager)。管理和监控数据库系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。 |
客户端驱动 | 客户端驱动(Client Driver)。负责接收来自应用的访问请求,并向应用返回执行结果。客户端驱动负责与openGauss实例通信,发送应用的SQL命令,接收openGauss实例的执行结果。 |
openGauss(主备) | openGauss主备(Datanode)。负责存储业务数据、执行数据查询任务以及向客户端返回执行结果。openGauss实例包含主、备两种类型,支持一主多备。建议将主、备openGauss实例分散部署在不同的物理节点中。 |
Storage | 服务器的本地存储资源,持久化存储数据。 |
产品特点
openGauss具有高性能、高可用、高安全性和可维护性好的特点。
- 高性能 通过列存储、向量化执行引擎、融合引擎等关键技术,实现百亿数据量查询秒级响应。
- 高可用 同城跨AZ(Available Zone)容灾,数据不丢失,分钟级恢复。
- 高安全性 支持访问控制、加密认证、数据库审计、动态数据脱敏等安全特性,提供全方位端到端的数据安全保护。
- 高可靠 闪回和回收站:通常在表数据被错误的UPDATE、DELETE、TRUNCATE和DROP时数据难以恢复,即便恢复也仅能通过PITR(Point-in-time recovery,基于时间点恢复)的方式恢复到错误操作前的时刻。这种修复方式会导致整个数据库不可用,并且一些用户不希望“撤销”的表操作也同样会被“撤销”。openGauss对TIMECAPSULE以及RECYCLEBIN的支持,使用户可以通过指定时间戳进行闪回查询,或者指定时间戳对表进行闪回,获取到错误DELETE、UPDATE前的历史数据。通过从RECYCLEBIN中闪回TRUNCATE、以及DROP的表对象,用户可以将表数据恢复到错误操作前,大大提高了用户数据的可靠性。
- 可维护性好 支持WDR诊断、慢SQL诊断、Session诊断等多种维护手段,准确快速定位问题。具备AI4DB能力,能够通过AI算法实现数据库自调优、自监控、自诊断等。
功能和特性
- 标准SQL支持 支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持GBK、GB18030、UTF-8、SQL ASCII以及Latin-1字符集,支持SQL标准函数与分析函数,支持存储过程。
- 数据库存储管理功能 支持表空间,可以把不同表规划到不同的存储位置。
- 提供主备双机 事务支持ACID特性、单节点故障恢复、双机数据同步,双机故障切换等。
- 应用程序接口 支持标准JDBC 4.0的特性、ODBC 3.5特性。
- 管理工具 提供安装部署工具、实例启停工具、备份恢复工具。
- 安全管理 支持SSL安全网络连接、用户权限管理、密码管理、安全审计等功能,保证数据库在管理层、应用层、系统层和网络层的安全性。
安装配置
单机、一主一备集群安装可以参考HOS运维文档:openGauss部署
详细的安装配置、使用手册等,请参考openGauss官方文档:安装指南
2.人大金仓数据库
产品简介
金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司(简称人大金仓)自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做信息管理系统、业务及生产系统、决策支持系统、全文检索、地理信息系统等的承载数据库。
KingbaseES支持多种操作系统和硬件平台:支持Linux、Windows、国产Kylin等数十个操作系统产品版本,支持通用x86_64及国产龙芯、飞腾、申威等CPU硬件体系架构。
针对不同类型的客户需求,KingbaseES提供标准版、企业版、专业版、开发版等多种版本。这些版本构建于同一数据库引擎上,不同平台版本完全兼容。
KingbaseES软件能够提供一主一备以及一主多备的高可用集群架构,实现数据及实例级 (异地) 故障容灾,也能够提供多节点并行服务,内存融合及存储共享,实现高并发性能利用最大化,结合读写分离或备份使用同步实现数据保护最大化。
版本说明
版本 | 简介 |
---|---|
标准版 | 面向政府部门、中小型企业及互联网应用数据处理需要提供的通用数据库管理系 统,具备数据存储、数据处理、数据管理等基本功能。产品支持多用户并发访问, 能满足各种中小型应用需要,具有极高的性价比。可部署于Linux及多种国产操作 系统,并提供简便易用的图形化管理工具。 |
企业版 | 具备完整的数据库组件,面向政府部门、中大型企业及复杂互联网应用的联机事务 处理、决策分析和数据仓库等应用需求,提供高性能、高安全、高可用、高兼容、 易使用、易管理的企业级大型通用数据库管理系统,并具有海量数据管理和大规模 并发处理能力,可支持多用户并发处理、支持集群、支持全文检索、地理信息系统 等复杂功能。在标准版基础上提供物理同步、逻辑同步、性能优化、运行分析诊断 等高级功能。支持包括国产处理器在内的主流处理器和包括国产操作系统在内的多 种主流操作系统,提供丰富易用的图形化外围管理工具,并支持异构数据集成。 |
专业版 | 面向党政办公市场的数据库产品,也是一款入选双名录的产品。在产品功能方面, 除包含金仓数据库核心功能外,同时支持金仓高可用软件及读写分离集群、GIS应 用、性能诊断等;在运行环境方面,支持主流的国产CPU芯片和主流的操作系统; 在产品服务方面,可为用户提供标准服务、尊享服务、高级服务和定制化服务。 |
开发版 | 面向感兴趣的个人学习和实验使用。Windows平台开发版不提供高可用性管理、性 能、安全、读写分离集群等高级特性。除Windows以外的平台提供全部功能。免费 使用,限制10个连接。 |
安装配置
各系统下的数据库安装配置流程,请参考官方文档:
License管理
3.南大通用数据库
产品简介
GBase 8s是天津南大通用数据技术股份有限公司自主研发的、成熟稳定的基于共享存储的数据库集群,拥有自主知识产权。产品达到安全数据库四级标准(国际B2),支持国密算法,支持SQL92/99、ODBC、JDBC、ADO.NET、GCI(OCI/OCCI)、Python接口等国际数据库规范和开发接口。支持集中式部署、共享存储高可用部署、两地三中心高可用部署,具备高容量、高并发、高性能等特性。
GBase 8s适用于OLTP 应用场景,包括金融、电信行业的关键核心业务系统,安全、党政、国防等行业对信息安全性有较高要求的信息系统,以及大型企业的经营类、管理类信息系统,能够提供7*24小时不间断运行处理能力,在80%以上场景中可以替代国际主流数据库。
特性简介
GBase 8s是天津南大通用数据技术股份有限公司自主研发的、成熟稳定的基于共享存储的数据库集群,拥有自主知识产权。产品达到安全数据库四级标准(国际B2),支持国密算法,支持SQL92/99、ODBC、JDBC、ADO.NET、GCI(OCI/OCCI)、Python接口等国际数据库规范和开发接口。支持集中式部署、共享存储高可用部署、两地三中心高可用部署,具备高容量、高并发、高性能等特性。
- 最高安全等级: GBase 8s通过了等保四级、商密、电科院评测等多种标准的相关测试,并获得了相关的资质,具有数据保密、权限控制、抗攻击、用户行为追踪等安全功能;支持数据存储加密和通讯加密,支持软件加密、密码卡加密等多种加密方式,支持国际主流密码算法和国产密码算法,支持三权分立。
- 金融级高可用: GBase 8s具备丰富的高可用能力,支持同机房共享存储(SSC)或主备高可用灾备(HAC)能力,RPO=0,RTO<20秒;同城主备容灾高可用(HAC)能力,RPO=0,RTO<30秒;异地灾备高可用(RHAC)能力,RPO<100s,RTO<5分钟等解决方案,故障秒级切换,高可用等级99.999%。支持两地三中心高可用部署,远程容灾距离可达1000公里以上。支持数据库集群异地双活能力,保证双活集群间的数据一致性。所有的高可用能力均内置于数据库服务自身,不需要部署第三方组件,提升高可用方案的稳定性,降低维护成本。
- 共享存储高可用: GBase 8s支持共享存储高可用,解决用户关键业务中非常关心的数据高可用问题,支持故障自动秒级切换。支持节点数达16个,用户可通过增加节点数,实现读性能近线性提升。
- SQL语法广泛兼容: GBase 8s长期持续完善主流数据库语法兼容,支持更广泛的、与多种主流数据库语法兼容的SQL使用方法,最大限度的复用用户和开发人员的数据库经验,降低产品使用门槛。
- 国际、国内标准: GBase 8s兼容SQL92/99标准,支持JDBC、ODBC、.NET、GCI(OCI/OCCI)、Python接口等标准开发接口。支持GB 18030-2005、UTF8、BIG5等多种字符集。
- 简单易用: GBase 8s提供丰富管理工具,支持图形化安装、管理、开发。支持B/S架构的数据库监控工具,用于实时监控数据库状态、资源消耗状况、数据库健康状况检查等。
- 低成本迁移: GBase 8s为客户提供了多层次的迁移能力支持。GBase 8s内置了多达150项主流数据库兼容语法,满足应用的无更改迁移需求。GBase 8s提供了多种迁移工具和实时同步工具,为应用迁移及试运行过程中的业务准确性及稳定性保驾护航。
- 完备的国产生态: GBase 8s已完成对全部国产平台的深度适配工作,支持鲲鹏、飞腾、龙芯、申威、兆芯、海光等系列的CPU。已完成全部主流国产操作系统的适配,包括统信UOS V20、麒麟(中标麒麟V7、银河麒麟及麒麟V10)、中标普华、凝思磐石、万里红、中科方德、浪潮K-UX等。
- 良好的技术生态: GBase 8s产品持续跟踪主流开发框架,构建产品良好的技术生态。支持的开发框架包括:Hibernate、Mybatis、Activiti、XORM、EFCore、SQLAlchemy等;支持C/C++、Java、C#、Python、Perl、COBOL等多种开发语言;支持东方通、中创、金蝶等多种国产中间件。
功能简介
- 数据类型: 支持字符、数字、日期、二进制、布尔、大对象等丰富的数据类型。
- 标准支持: 兼容SOL-92/99标准。支持ODBC, JDBC, ADO.NET, GCI(OCI/OCCI), Python 接口等标准接口。
- 事务管理: 支持事务 ACID 特性。支持的隔离级别:脏读、提交读(Committed Read)、可重复读(Repeatable Read);
- 锁机制: 支持排他锁、共享锁、提升锁,支持数据库、表、页、行、字节锁、字节范围锁、键锁等多级别的锁机制。
- 可靠性: 支持多种方式的数据备份、故障恢复;支持在线备份,从而实现产品的不间断运行。
- 大数据量: 支持复杂数据类型和超大规模的数据量;支持百 TB 级数据存储管理,满足用户的应用需求。
- 数据存储管理: 提供了方便可靠的数据文件、日志文件的存储管理工具。
- 模式对象管理: 提供了针对数据表、索引、视图、数据约束、存储过程、触发器等模式对象管理工具。
- 安全性: 支持身份鉴别、自主访问控制、数据加密、数据通讯加密、安全审计。支持摘要函数,该函数使用 SM3 国密算法。
- 可用性: 支持主备、共享存储、远程灾备等高可用部署方式。支持两地三中心高可用部署,距离可达 1000 公里以上。支持自动切换,支持读写分离。
- 扩展性: 支持存储计算分离,支持计算、存储节点水平扩展,最大节点数支持 64 个。
- 数据分布策略: 分布式架构支持HASH, RANGE, LIST等多种数据分布方式。
- 外围工具: 支持企业管理器、监控工具、迁移工具、实时同步工具等。
- 开发语言: NET、C、C++、C#、Java、 PHP、 Cobol、 Perl、 Python等。
- 开发框架: Hibernate, Mybatis, Activiti, XORM, EFCore, SQLAlchemy.
- 兼容性: 兼容主流数据库 SQL 语法,兼容存储过程、存储函数等过程化语言。
安装配置
以GBase 8s V8.8
为例,请参考:
- 下载地址:GBase 8s V8.8安装包
- 安装手册:GBase 8s V8.8产品文档
常用操作
#切换用户
su - gbase
#查看状态
gs_om -t status --detail
#启停操作
gs_om -t start
gs_om -t restart
gs_om -t stop
#导出
gs_dump 要备份的数据库名称 -h IP名 -p 端口号 -U 用户名 -W 密码 -Fc dir/database_name.dump (备份文件的目录)
#导出制定schema
gs_dump -f /目录/backup.sql -p 端口 库名 -n test_schema -F p -U 用户 -W '密码'
4.达梦数据库
产品简介
DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新、简洁实用的理念,推出的新一代自研数据库。DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发事务处理和事务-分析混合型业务处理,动态分配计算资源,实现更精细化的资源利用、更低成本的投入。一个数据库,满足用户多种需求,让用户能更加专注于业务发展。
产品特点
达梦读写分离架构—数据库读写分离
- 支持自动故障切换
- 支持事务级读写负载分离
- 支持读写分配比例可调整
- 读多写少业务场景下的性能近线性提升
达梦混合事务分析处理技术—行列融合2.0
- 具备事务-分析混合型业务处理的能力,满足用户对HTAP应用场景的需求
- 具备变更缓存、高级日志两个关键特性,弥合行存储与列存储的鸿沟
省心便捷的运维管理
- 全新的集中式运维管理工具—DEM
- 管理工具集成新的SQL助手2.0
- 运行环境提示与误删保护
持续增强安全性
- 高安全等级的数据库管理系统,达到国家安全四级、EAL4+级满足GB/T 20273、 GB/T 18336
- 增强改进多项安全性
技术生态再升级
- 支持更广泛的技术选型
- 支持多种云计算基础设施环境、支持多种软硬件平台
安装配置
详细的安装配置流程请参考达梦官方文档:安装手册