AntDB是一款企业级通用分布式关系型数据库,以其高效、可扩展和稳定的特点受到广泛关注。本文将介绍AntDB数据库的基础用法,包括安装、配置以及基本操作,帮助用户快速上手。 二、AntDB的配置初始化数据库:确定数据存放目录,例如/data/antdb/data。 使用initdb命令初始化数据库:initdb -D /data/antdb/data --wal-segsize=1024确保AntDB用户对数据目录有读写权限。 例如:三、AntDB的基本操作启动数据库:使用adb_ctl命令启动数据库:adb_ctl start -D /data/antdb/data登录数据库:使用psql命令登录数据库:psql -d postgres 权限问题:确保AntDB用户对数据目录有读写权限,否则初始化会失败。配置文件:修改配置文件时,注意格式和语法,避免配置错误导致数据库无法启动。
引言随着大数据时代的到来,数据库性能优化已成为企业提升核心竞争力的关键所在。AntDB作为一款优秀的国产数据库,其性能表现在很多场景下已经能够与国际知名数据库相媲美。1. AntDB数据库概述AntDB是一款高性能、高可用性、易扩展的分布式数据库,支持SQL标准和事务处理,适用于大数据量、高并发的业务场景。 3. SQL优化SQL优化是提升数据库性能的关键环节之一。以下是一些常用的SQL优化技巧:使用索引:为经常用于查询条件的列创建索引,可以大大加速查询速度。 AntDB支持自动负载均衡和手动配置两种方式。6. 监控与调优持续的监控和调优是保持数据库性能稳定的关键环节。 总结通过对AntDB数据库的深入了解和实践,结合SQL优化、硬件配置、系统架构等多个层面的调优策略,可以充分发挥AntDB的性能优势,为企业级应用提供稳定、高效的数据服务。
本文作者:彭冲老师,上一篇彭老师体验了亚信刚发布的社区版AntDB-T数据库,文章如下:AntDB-T交易型数据库体验本文继续体验AntDB-S流式数据库的,AntDB-S目前还未开放社区版,可以联系AntDB 01AntDB-S 流式数据库简介流式数据库是把流处理引擎的能力合并到数据库内核,与数据库SQL引擎、存储引擎融合在一起,完全以数据库的习惯使用流处理引擎,甚至可以和数据库的功能混合使用。 下面几幅图是流式数据库的架构、以及AntDB-S在PostgreSQL数据库基础上进行改造的说明。 03AntDB-S 流处理示例1.连接数据库psql -h x.x.x.x -d postgres -P pager=off-P pager=off表示关闭翻页显示,流式查询需要加上。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信 锁是OLTP数据库中保证事务一致性的一种重要手段,本文主要阐述AntDB-M(AntDB内存引擎)的锁相关设计。 概述 AntDB-M的锁的设计分为两层,1)元数据锁;2)数据锁。 结合之前的锁的兼容性来看,如表3:锁兼容性:‘-’表示不兼容的,‘X’表示同级不需重复申请的。 3. 加入行锁链表 如果不能立即升级,则将RX锁对象加入到行锁链表中。加入方式与新建行锁添加到行锁链表尾部不同。升级锁是添加到行锁链表中已经持有锁的最后一个锁的后边。 关于AntDB数据库 AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易,保障系统持续稳定运行近十年
最重要的技术是数据库版本控制技术。版本控制技术可以确保在线升级前后数据库的一致性,避免数据丢失和损坏。 例如,在金融领域,数据库在线升级可以确保金融交易的连续性和安全性;在互联网领域,数据库在线升级可以确保用户的在线体验不受影响。 二、AntDB分布式集群支持在线升级主要流程总的来说,数据库在线升级作为一种非常重要的升级方式,其具有的优势和应用场景是非常广泛的。 AntDB分布式集群支持在线升级,主要流程包括备节点升级、主备切换、原主节点升级。下面将介绍这些流程的具体操作:1、备节点升级AntDB分布式集群有多个分片,每个分片有一个主节点和多个备节点。 3、原主节点升级升级流程和备节点一致,其步骤为:数据备份->上传升级包->解压升级包->写入配置文件->读取CK文件->事务追平。所有节点都升级完成后,升级任务完成。
本文主要介绍AntDB数据库内核中的一个很重要的机制——MVCC机制。MVCC简介MVCC(多版本并发控制)是AntDB数据库中实现事务隔离级别的一种机制。 3、事务状态每个事务都有一个唯一的事务ID,称为xid。事务ID用于标识事务的状态。当事务开始时,它将分配一个唯一的事务ID,并将其记录在事务状态日志文件中,事务状态日志文件用于记录事务的状态信息。 通过限制并发事务对数据的访问,AntDB可以避免读写冲突。当一个事务需要读取数据时,AntDB会检查该数据的最新版本号(即xmax)。 MVCC的缺点索引维护消耗当对表执行 UPDATE 查询时,数据库还必须更新该表的所有索引以将条目添加到新版本。 小结在本文中,我们详细介绍了MVCC(多版本并发控制)机制的工作原理、优点和缺点,以及它对数据库事务和并发访问的影响。
一 2022年7月,亚信科技发布了分布式数据库AntDB的7.0版本。这是AntDB自2008年在通信运营商核心系统上线以来第七个大的版本。 下图总结了AntDB的各个版本的研发演进情况,包括各个版本开发时间和重要特性。 AntDB1.0是一个内存数据库,到2.0的时候已经发展成为第一代的分布式数据库,支持异地多中心双活。 AntDB3.x,4.x和5.x的时代分别增加了对PostgreSQL生态社区,MySQL生态,Oracle的SQL的支持。 用户可以根据自己的业务需求,选择合适的SQL语法解析引擎,做到用同样的AntDB引擎,去替换多种已有的数据库的目的,而且AntDB对SQL解析引擎的切换动态生效,不需要重启数据库。 AntDB会不会是国产数据库横空而来的巨头呢?我们拭目以待吧。
3月1日,亚信科技AntDB数据库社区版正式开放免费下载。 作为AntDB数据库的首个社区版产品,AntDB-CE(Community Edition ) V7.2.0具有完整、易用、兼容度高的企业级分布式数据库产品特性,提供了详细的在线文档支持,并成立AntDB (一)AntDB首个社区版背后的故事 AntDB数据库作为亚信科技自研,历经15年运营商核心系统验证的“电信级”核心交易数据库,有一段长时间的发展历程。 该项目最早应用于核心计费系统是在2008年,随着通信技术3G、4G、5G的升级迭代,AntDB数据库也“与时俱进”地完成了“三级跳”:从内存数据库到全功能、通用的关系型数据库,再到兼容MySQL、PostgreSQL 借助社区的力量,丰富AntDB的业务应用场景,了解更多行业客户的需求,不断完善我们的产品,不断促使我们进步前行。 3.
3月17日,AntDB数据库合作伙伴交流会(北京站)在亚信大厦顺利举办。本次交流邀请浪潮信息、神码中国、博彦科技、金蝶天燕、蓝凌软件、东方通等十多家合作伙伴近二十位行业专家参与交流。 图片“技术+生态”是AntDB数据库的长期战略 AntDB数据库是亚信科技躬身信创、进行产品化运营探索的战略性产品,从2022年独立运营开始,就确定了“技术+生态”的战略方向。 从技术的角度说,亚信科技AntDB数据库从诞生那一刻起,就一直走在技术的最前沿——21世纪初,因为在国外品牌数据库无法解决我国全球罕见的通信业务需求,亚信科技“临危受命”,投入到AntDB1.0内存数据库的研发工作中 图片 共创共赢,未来可期 技术的前瞻性、领先性是AntDB数据库的根基和核心竞争力,而产品的生态建设,则是AntDB数据库业务发展加速器,品牌影响力的放大器。 2023年是AntDB数据库独立运营的第二年,在持续精进产品的基础上,亚信科技将继续大力推进数据库产品的生态体系建设,不断完善AntDB数据库的销售服务体系。
据了解,AntDB数据库系统采用的是AMD EPYC (霄龙) 7003系列处理器,该系列CPU基于7nm先进制程工艺和AMD Infinity架构打造,拥有高达64个高性能“Zen3”x86核心、128 个线程,以及256MB L3 Cache。 其中采用了AMD 3D V-Cache™技术的该系列CPU,拥有的L3三级缓存更是高达768MB! ,改进客户体验; 3、作为电信级核心交易数据库,AntDB不仅需要更多核心的并发算力,同时对内存访问的延迟和带宽非常敏感,AMD Infinity架构两路EPYC系统拥有16个高速内存通道和带宽,并支持高达 我们可以将其大致归纳为三个方面: 1、更高的算力和计算效率 得益于亚信科技AntDB数据库独有的内存与磁盘双存储引擎等特性,以及第三代AMD EPYC处理器更大的L3缓存和IPC提升、更高的内存带宽、更高的分支预测准确率
亚信科技AntDB数据库作为数智转型时代的基础软件受邀参加本次大会,其技术负责人北陌在“智慧金融”专题论坛发表“AntDB数据库助力金融/通信运营商核心交易系统升级改造创新实践”主题演讲,从理论到案例, 首先介绍了AntDB数据库助力某通信行业客户取得突破性进展,完成“全国首个”核心账务域数据库迁移改造。 案例亮点主要体现在基于Raft的高可用架构,平滑扩展,性能提升:关键业务处理效率整体提升10%,整体出账流程耗时缩短1/3,数据分片在线动态扩展小时级无感完成。 3+1个月的数据。 最后分享了AntDB数据库在北方某人寿大数据平台的应用实例:方案采用分布式数据库,一主一从高可用配置,充分利用了AntDB数据库的分析计算的功能,部署人寿大数据平台。
AntDB数据库应邀参会,并发表了《AntDB数据库助力智慧高速创新应用》的精彩演讲。 AntDB数据库产品中心总经理张桦基于AntDB数据库在智慧高速公路建设中的应用实践案例,分享了AntDB数据库在高速公路基础设施数字转型、智能升级的建设经验,并赢得了与会嘉宾及参会单位对AntDB数据库的广泛认可与关注 作为在数据库和运营商行业深耕二十年的国产数据库行业“老兵”,AntDB数据库最早的研发带头人张桦表示,未来数据管理平台的关键特性一定是分布式+场景+自主,国产数据库的全面推广和应用不仅仅是降本增效、增进供应链安全的需要 从传统关系型数据库到分布式非关系型数据库再到现在的分布式关系型数据库,数据库的每一次前进都源于场景创新、数据量爆炸和实时响应的需求推动,这些需求也是AntDB缘起和发展的动因。 AntDB数据库具备四个显著特点: 多——服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。 久——应用时间久,从2008年开始在计费系统使用,AntDB经历了14年精心锤炼。
2023年3月7日,亚信科技公布了公司截至2022年12月31日全年业绩。收入实现双位数增长,营业收入达人民币77.38亿元,同比上升12.2%。上市四年,亚信科技交出了一份又一份靓丽的答卷。 伴随着通信技术从2G到5G的发展,AntDB 数据库基于新的应用场景和数据库前沿技术,“与时俱进”完成了“三级跳”。 AntDB从1.0的内存数据库,到2.0的分布式数据库,再经历3.X到6.X全面融入SQL生态,到现在成为同时支持集中式和分布式部署模式的高可用、分布式、多模原生全栈式数据库,可以说每一步都走在数据库技术的前沿 图片 AntDB 到底强在哪里? 经过15年的锻造淬火, AntDB 数据库已成为亚信科技的拳头产品。AntDB 到底强在哪里? 高达千亿级的日交易量,繁多的数据种类,承载亿级用户服务数据, 涵盖3G、4G、5G等综合业务,融合人工智能、大数据等多种应用,给通信行业自主可控改造带来了极大难度,对数据库产品的处理性能、稳定性、安全性等提出了严苛要求
2007年,当3G的通信标准大战拉开了帷幕时,中国也不甘落后,积极参与国际标准化工作,由中国移动等运营商肩负重任,推动3G走向了商用。 在2008年,AntDB数据库团队临危受命,在国产数据库的大荒原时代,针对计费系统的处理性能和存储机制进行了一系列的优化设计工作,并自主研发了AntDB数据库,这就是AntDB数据库的源头起点。 02 从海量数据处理,到5G计费商用核心 据数据统计,在2010年,移动电话用户数占比已达到了了74.5%,是固定电话用户数的3倍,手机网民数更是达到了3.03亿人。 当数据服务已成为移动通信的主要发展方向时,人们发现,3G已经满足不了网速的需求了。 4G时代,网速更快、资费更低,手机也有了更多的应用功能。 图片 图1:AntDB数据库在通信、金融、邮政、交通等行业的大量业务应用 03 国产化适配,为什么是AntDB数据库?
亚信科技专注通信行业多年,AntDB数据库从诞生开始,就面对通信级的大数据量应用场景挑战,在性能、稳定性、规模化等方面获得了超过10年的通信核心业务系统验证,性能峰值达到每秒百万的通信核心交易量。 AntDB-M(AntDB内存引擎)具有如此卓越的性能,与其优良的内存结构设计密不可分。因此,本文主要阐述AntDB-M的内存结构设计。 1 概 述AntDB-M是一款全内存态运行OLTP数据库,其数据的管理以表为单位,通过表空间进行管理。存储分为两种形态:1)内存态;2)文件态。 3 内存管理表空间的内存管理分为两类:1)数据块,2)非数据块。 不同类型内存管理,可以根据内存大小提供更高效的管理方式。内存分配分为两种:1)内存;2)内存映射;-内存,即直接从RAM中分配内存。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
10月26日,全球分布式云大会(上海站)成功举办,AntDB数据库运营管理中心总经理张桦先生再次受邀参会,发表《AntDB分布式数据库演进与高可用解决方案》主题演讲,分享AntDB数据库演进之路及市场实战中的高可用解决方案 在这种背景下,亚信科技AntDB数据库团队成立,2008年AntDB第一代自研内存数据库在通信运营商核心系统应用,随着通信技术3G、4G、5G的升级迭代,AntDB数据库也“与时俱进”地完成了“三级跳” AntDB数据库。 AntDB数据库作为一款提供可扩展性和大规模并行处理的分布式数据库,已经拥有全栈、全兼容、全生命周期产品体系,未来AntDB数据库团队也将继续基于新的应用场景和数据管理需求,致力于数据库前沿技术的研发应用 图片关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
本次大会重点探讨了分布式云计算的阶段性发展成果,AntDB数据库凭借在数据库领域的多年研发累积和在通信行业的深厚实践经验,为国产分布式数据库的商业推广和普及贡献力量。 在数据库专题论坛上,AntDB数据库产品中心总经理张桦先生分享了《AntDB分布式数据库演进与高可用解决方案》的主题演讲,就AntDB分布式数据库规模化应用所面临的挑战、如何构建核心系统应用架构、业务全线迁移的难点等方面作了详细介绍 AntDB数据库具备四个显著特点:多—服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。久—应用时间久,从2008年开始在计费系统使用,AntDB经历了14年精心锤炼。 在与中国移动某省客户合作的案例中,亚信科技与某省移动一起实现了目前业界最高标准的高可用性架构:两地三中心的架构,整个系统由一主一备的两个集群加上异地中心容灾集群,每个集群由16个节点构成,3个集群共48 AntDB电信级核心交易数据库-服务全国24个省份超10亿用户
“出道即巅峰”,对于亚信科技AntDB数据库来说,没有比这更准确的描述了。 从2G到5G,迎难而上早在21世纪初,中国移动互联正从2G向3G转型,支撑其业务的计费、账管、CRM客户关系管理等运营商核心系统,压力呈现爆发性增长,这样的需求是国外品牌数据库有史以来未曾见过的量级,即便是国外最优秀的工程师也束手无策 相比其他数据库产品,AntDB作为在实实在在生产环境打磨出来的产品,更具备天然优势。所以,从基因和发展历程上看,亚信科技AntDB数据库已经做到了与众不同。 AntDB从1.0的内存数据库,到2.0的分布式数据库,再经历3.X到6.X全面融入SQL生态,到现在成为同时支持集中式和分布式部署模式的高可用、分布式、多模原生全栈式数据库,可以说每一步都走在数据库技术的前沿 亚信科技AntDB数据库新发布的7.2版本走在了数据库技术前沿,创新性提出超融合架构。AntDB数据库团队认为,真正面向未来数据库必将以“数据”为核心导向,逐渐融入业务对数据的各种使用方式与需求。
数据库的审计功能是指对数据库访问行为进行监管,记录数据库里面发生了什么操作,是数据库系统安全功能的组成部分。 这些信息都会写入到审计日志文件中,通过分析审计日志,可以在发生数据库安全事件后为事件的追责定责提供依据,也可以对数据库操作的风险行为进行及时告警。AntDB-M的审计功能是通过插件来实现的。 表1:AntDB-M审计功能配置项AntDB-M的审计功能中的事件(events),是指数据库内部的操作行为,包括:连接、查询、表、数据定义行为、数据操作行为、数据控制行为,这些操作都支持记录到审计日志中 AntDB-M审计功能的配置项可以配置要审计的用户或者要排除的用户。并不是所有的用户都需要进行审计,这样灵活的配置,使得审计更加高效,只记录关注的用户和事件,减少审计日志信息,降低对数据库性能的影响。 因为customer表中没有字段c2,所以返回错误码1054关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性
11月3日至5日,2023中国PostgreSQL数据库生态大会在北京中科院软件所大报告厅盛大召开,大会现场百余位专家学者、企业、用户代表及线上数千位观众,就近年来国产数据库技术与市场变革进行深入探讨。 图1:现场颁奖图片AntDB流式数据库引擎备受关注亚信安慧AntDB-T产品线负责人洪建辉,发表了题为《AntDB融合型数据库:实时流数据处理引擎揭秘》的演讲。 图2:亚信安慧AntDB-T产品线负责人洪建辉发表演讲亚信安慧AntDB流式数据库系统(以下简称:流式数据库)是一款集流式处理功能和数据库功能于一体的融合型数据库。 图3:亚信安慧AntDB流式数据库功能架构AntDB流式数据库通过原生的“流式处理引擎”,从内核层面将流式计算与数据库进行融合创新,使数据库成为数据进入即被加工的“真实时”的流式实时数仓。 结果实时推送、零代码流处理开发等都是AntDB流式数据库的优势特色。