• 重要更新

    IDC中国数据库份额:公共云阿里腾讯领跑、专有云华为达梦异军突起跃升国产前二:IDC发布《2021年下半年中国关系型数据库软件市场跟踪报告》,2021年下半年中国市场规模15.8亿美元,同比增长34.9%。公共云模式前五名分别为:阿里云、腾讯、AWS、华为和Oracle等;本地部署模式前五为:Oracle、华为、达梦、微软、SAP。公共云阿里云一枝独秀、腾讯云奋起直追;专有云市场则变化很大,华为和达梦异军突起:参考。

    腾讯云TDSQL-C重磅升级,号称性能吊打橙色友商:腾讯云数据库TDSQL-C重磅升级,包括基于英特尔® 傲腾™持久内存的二级缓存、全链路RDMA网络、7*24持续无锁备份等核心功能。号称“在全缓存场景、大数据集场景中,新版TDSQL-C 性能全面超越业内其他云原生数据库产品”(下图的橙色的“其他云原生数据库”应该就是代指PolarDB吧),参考

    阿里云再获MongoDB全球用户大会奖项:阿里云荣膺MongoDB“年度新兴市场最佳云合作伙伴奖”!双方持续高质量合作

    MongoDB 2022年度盛典全球用户大会(MongoDBWorld),授予阿里云“新兴市场最佳云合作伙伴”奖项。阿里云一直在与MongoDB深度合作,在全球云厂商中,也只有阿里云提供*最新*版本MongoDB一方产品。

    TiDB入选Gartner Peer Insights评价象限,中国唯一:TiDB入选Gartner云数据库市场领域Peer Insights™报告,是在该评价象限图中,中国唯一的数据库厂商,还是非常不容易的。特意去Gartner官网确认了一下,没有找到公开的报告,不过所有的用户评价都是公开的,于是仔细看了一下过去12个月38个客户对TiDB的评价,怎么说呢,评价”甜的有点发齁”,这应该是不太现实的,不过因为Gartner审核比较严格,反馈应该都是来自相关客户的注册账号,根据以前做Gartner魔力象限的经验来看,一定是要厂商和客户”好好合作”共同完成这个反馈提交的,只能说“努力就有回报”,依旧祝贺TiDB。感兴趣的可以自己去看相关评价:参考1 参考2。

    TiDB上线心选商城,Nebula Graph获计算巢认证:TiDB上线阿里云心选商城:参考1参考2。这是从阿里云生态同学的朋友圈看到的消息,在阿里云云市场的首页Banner也看到有宣传。另一方面,大概是阿里云官方产品PolarDB-X和TiDB是直接竞争产品,阿里云数据库团队对此则保持了安静,没有任何声音。不过,话说最近,PolarDB-X连续发布新版本、训练营和对外宣讲技术,猜测也可能是对此事件的一个”应激”。不过,最近听说宣讲PolarDB-X技术的部分同学,好像已经提了离职,应该不是去TiDB。
    国产开源分布式图数据库 Nebula Graph 宣布正式通过阿里云“计算巢合作伙伴”认证,成为阿里云计算巢上第一家图数据库供应商:参考

    Snowflake发布新的HTAP表类型:分析领域,真的是百花齐放百家争鸣的情况,如下动态可以一起看:

    • Snowflake发布新的表类型Hybrid Tables,使用新的存储引擎UniStore,支持HATP查询:参考1 、参考2参考3
    • 九章云极(注:不是玖章算术)发布开源HTAP数据库DingoDB,参考1、参考2  
    • 石原子发布开源MySQL兼容HTAP数据库StoneDB,称6月30日发布源码:参考  
    • 极数云舟正式公开发布首款Data Fabric产品DTark:参考  
    • 拓数派(以下简称“OpenPie”)对外宣布完成新一轮数亿元战略融资,“秉承「最终实现大数据愿景」的产品理念,重新打造PostgreSQL 12.X实现存算分离的同时,也创造了全新eMPP(elastic Massive Parallel Processing,弹性大规模并行计算)分布式技术,构建以云原生、分析型分布式数据库为内核的全新数据计算平台:参考

    DataStax获1.15亿美元投资,开始关注中国市场:DataStax获得1.15亿美元投资,由高盛资产管理公司领投,该公司主要产品是Astra DB(基于Apache Cassandra的多云托管服务,类似于MongoDB的Atlas)。Cassandra也是最早的NoSQL之一,但是流行度一直没有那么高,尤其是在中国,注意到,DataStax现在也开始在中国市场做一些推广了:参考

    理想发布旗舰车型L9,OceanBase为其底层基础设施:在理想发布了 新的旗舰车型 L9时,OceanBase也对外宣布理想汽车的”MES生产制造系统、WMS仓储管理系统”等使用了OceanBase作为其数据存储,通过内置的自动切换能力,帮助提升系统的稳定性。借着客户业务新车发布,跨界进行传播,还是非常不错的。建议OB趁热打铁,邀请理想的技术同学深度的介绍一下实际的业务架构和使用情况,会对其他客户有更好的影响力。

    Amazon Aurora开始支持PostgreSQL 14:Aurora开始支持PostgreSQL 14,社区14.0版本是21年9月30日发布。当前几个几个主要的云原生数据库PostgreSQL版本支持的情况如下:PolarDB兼容PostgreSQL 11(参考);TDSQL-C兼容PostgreSQL 10(参考);AlloyDB兼容PostgreSQL 14;openGauss应该是使用的PostgreSQL 9.4的版本(参考)。这里可以看到:

    • PostgreSQL最近几年是非常受欢迎的,无论是对于大厂商还是小厂商;
    • 国外云厂商对于支持PostgreSQL支持力度更大、更坚决;
    • PostgreSQL因为其流行度,加之其协议的宽松,让厂商在投入时更加坚决

    更新详情

    • [阿里云] RDS PG发布内核小版本,兼容社区14.4,Ganos引擎升级到4.7版本,同时修复了部分Bug
    • [阿里云] RDS PG支持了大版本升级过程中的空间缩容
    • [阿里云] RDS PG基础版实例变更存储类型
    • [阿里云] RDS MySQL内核升级了小版本20220523修复了部分bug
    • [阿里云] RDS MySQL新增SSL证书到期通知并自动更新功能
    • [腾讯云] 云数据库 SQL Server 支持SSIS数据集成服务
    • [腾讯云] 数据传输 DTS在同步时默认采用无锁方式,同步过程中对源库不加全局锁
    • [火山云] 数据传输 DTS公测支持了PostgreSQL、MongoDB、Redis的迁移
    • [AWS] Aurora PostgreSQL支持不停机小版本升级,升级过程用户连接依旧保持
    • [AWS] Aurora PostgreSQL支持LO模块,帮助用户更好的管理大对象
    • [AWS] Aurora PostgreSQL支持小版本13.7, 12.11, 11.16, and 10.21。在PostgreSQL官方推出小版本后一个月,AWS将会在其托管平台上发布对应最新的小版本,例如13.7版本官方发布时间为5月12日
    • [AWS] RDS for Oracle开始支持18c、12c(12.2)版本
    • [AWS] Aurora Serverless v1支持从MySQL 5.6到5.7的原地升级
    • [Azure] SQL Hyperscale支持跨区域的数据复制与自动切换能力
    • [Azure] Cosmos DB serverless最大存储支从50GB提升至1TB空间
    • [Azure] Cosmos DB API for MongoDB最大存储从2MB提升至16MB(与MongoDB本身限制相同)
    • [Azure] SQL Managed Instance提供的Link特性支持将2016版本实例同步到Azure云端
    • [Azure] Advisor开始支持托管MySQL(FS版本)
    • [Azure] Azure Data Studio开始支持MongoDB扩展,可以支持常见的管理以及CRUD操作
    • [GCP] 托管PostgreSQL新增支持了如下扩展:pg_bigm、refint、decoderbufs、pg_wait_sample等
    • [GCP] 托管数据库(MySQL/PG/SQL Server)开始支持更快速的实例变更能力,使得连接不可用时间小于60秒
    • [GCP] Memorystore for Redis开始支持用户密钥管理功能(公测)
  • Shadowserver Foundation在5月31日发布了一份全网的MySQL扫描报告,共发现了暴露在公网的360万个MySQL实例。因为这份报告基数够大,而且信息也非常完整,从数据库专业的角度来看,里面是有很多非常有意思,且可以量化的数据和结论的。之前网上的一些分析都是基于安全角度来分析,这里我们一起再看看这份报告里面隐含的一些数据库信息吧。

    另外,这里的“暴露在公网”,是指其端口在公网可以被访问且响应握手信息,并不是可以被登录,并没有什么安全隐患。原报告的文章链接可以在文章结尾处查看。

    数据说明

    该数据由Shadowserver的SCANNING PROJECT收集,总计扫描到537.8万个打开的3306端口,其中IPv4协议的395.7万个,IPv6协议142.1万个。这些端口中反馈了握手信息的共360万个,其中IPv4协议的228万个,IPv6协议134.4万。

    返回握手信息的360万实例,因为握手信息包含了版本等信息,加上Shadowserver的地域等信息,就构成了一份较为完整的MySQL实例版本和实例分布数据。

    Shadowserver并没有公布完整的数据详细信息,但依旧公布了多个维度的数据供分析。

    8.0 GA已经四年,但5.7依旧是主流

    以IPv4 Top 10的版本来看,当前5.7版本占比最大,其次为5.6和8.0版本。另外,MariaDB占比14%,更具体的:

    • MySQL 8.0 GA日期为2018年04月,占比为8%
    • MySQL 5.7 GA日期为2015年10月,占比为46.7%
    • MySQL 5.6 GA日期为2013年02月,占比为30%
    • MariaDB版本占比为14%,包括了MariaDB 5.5占比8.1%,其10.1版本占比6%

    可以看到,MySQL 5.7依旧为当前最主流的版本,根据MySQL官方的规划,该版本可能在明年的10月就会停止对其的扩展支持,可能就不再更新版本。与此同时,MySQL官方还可能会在今年推出新的大版本(可能是9.0或者8.1之类的),加上5.7的维护周期接近尾声,会较为大量的用户升级到新版本。

    全球共有800万MySQL实例在运行

    根据一些公开数据和部分经验数据,这里对全球MySQL运行实例个数做一个预测。在这份报告中,共探测到约538万开放的3306端口,其中约360万返回了握手信息。那么,全球一共有多少MySQL在运行呢? 这里基于以下信息做一个猜测:

    • 根据帕累托法则,即2/8原则,约仅有20%的因素影响80%的结果
    • 诸如Google、Amazon、微软、阿里巴巴、腾讯、字节跳动等大型企业保有大量实例,且不可以被扫描
    • 还会有大量实例运行在AWS、Azure、阿里云、GCP等云环境的VPC之中,如果没有开启公网IP,通常也无法被扫描到,这部分根据一些经验数据,预计为200万个
    • 根据IDC数据,全球服务器2021年出货量为1350万台

    那么,扫描到538万再加上200万,则有约738万个”闲散”实例。根据2/8原则,诸如Google、Amazon、阿里巴巴等这些大型企业(非云部分)中依旧可能保有着20%的实例(738万为80%部分),也就是约为184.5万个实例。那么预计:全球整体MySQL实例数量可能在922万这样的数量级。

    另外,我们再从全球服务器出货量角度做一个验证。根据IDC数据,2021年全球服务器出货量约为1350万台,这里假设(该假设基于一些历史的经验)10台服务器对应一个数据库实例,那么2021年服务器出货量就对应了135万个实例,按照服务器平均5年折旧计算,总保有则约为675万个实例,这里与922万有一定的偏差。折中取这两个数据的平均值,所以这里预测:全球MySQL实例数在800万左右。当然,这只是一个超大颗粒度的、不可验证的预测,如果有更好的预测模型或者数据支持,欢迎回复公众号讨论。

    MariaDB在某些细分市场份额很大

    从这份数据来看,MariaDB是拿下了非常大的市场的。从IPv4 top 10版本统计信息来看,MariaDB占比为14.3%;如果,单从IPv6的统计数据来看,MariaDB占比为86.2%,实例数量超110万。

    这里在IPv6环境中,部署量最大的版本为:5.5.5-10.5.12-mariadb-cll-lve,这是一个cPanel在Lightweight Virtual Environment的发行版本,而对应的MariaDB 10.5.12版本为2021年8月发布。从这个点看到,MariaDB是获得了更多的开源社区的信任,作为其发行版的默认数据库版本。甚至在一些细分的场景中,MariaDB甚至可以说可能成为了主流。

    但,另一方面,根据在中国的实际感受来看,MariaDB的市场现状并没有以上数据展示的那么乐观,原因如下:

    • 一是MySQL品牌依旧非常强大,虽然安装的MariaDB,但是实际使用的客户端依旧可能是mysql命令行,所以,用户依旧当做MySQL来使用。
    • 另外,目前,大型企业全面使用MariaDB支撑核心业务的公司还比较少,大部分依旧是使用MySQL,并基于MySQL去进行优化,而不是MariaDB。

    当然,从这个数据角度来看,MariaDB的这个部署量依旧会给其带来很多优势:

    • 提升用户认知基础,虽然命令行依旧使用mysql,但是登录后依旧会看到MariaDB版本号信息和功能
    • 产品会在各种环境中被使用,对其整体的稳定性会有较大的保障
    • 相比MySQL,MariaDB已经获得更多Linux发行版的信任,这可能是进一步获得扩大市场的最重要的机会点之一

    49%的实例启用了TLS/SSL加密

    从所有IPv4环境的实例数据来看,有49%启用了TLS/SSL加密。因为MySQL 5.7之后的版本,都已经默认开启了传输加密,这与前面的MySQL 5.7占比数据是基本吻合的,大部分用户在使用5.7或8.0的时候,都会使用其默认自带的加密能力。所以,你的实例开启了传输加密吗?延伸阅读:

    中国的MySQL实例在全球占比15.8%

    在这份报告中,从IPv4的数据中看到,中国MySQL实例数占比为15.8%(大陆地区约为13%,香港地区约为2.8%),仅次于美国的32.5%。其次是波兰、德国、法国、新加坡等地。另外,根据IDC的报告中国服务器出货量占全球比率约为25.3%(2021年,从销售额角度),所以,中国数据库的实际部署量可能更大。

    IPv6在全球普及率都不高,中国更低

    从整体数据来看,有握手反馈的扫描中,IPv4的3306共扫描到2,279,908个,IPv6共1,343,993个,在全球角度上,运行在IPv6上的MySQL已经达到了37%。但是,这个数据在中国,仅有0.1%。虽然,数据库部署并不适合作为IPv6和IPv4的对比,但作为一个参考,可以看到在全球范围IPv6已经比较高了,但是在中国普及率还非常低。

    从这份数据来看,IPv6较高的国家有:美国、荷兰、新加坡、德国、英国等。

    这份数据的一些限制

    • 因为报告是通过端口扫描获得的信息,所以各个大公司自己内部的服务器都是不在其中的。所以,实际MySQL装机量应该远大于这个量。另外,大公司企业数据库情况可能与报告有一定的偏差。例如,通常大公司环境中数据库版本会比较统一,而不会简单的使用最新版本。
    • 报告中的数据可以看到MariaDB的部署量比想象的要大。猜测的原因可能是,很多Linux发行版本中自带的仓库使用的是MariaDB数据库,这让MariaDB的装机量比想象的更大。
    • 另外,报告没有公布所有的数据,例如版本数据,只有Top 10的版本,占整体IPv4的比率约为26%,还不是一个完整的数据,可能与整体数据会有一些偏差

    其他补充说明

    • MariaDB的握手阶段提供的版本信息与实例中的信息有一些不同,所以会呈现出比较多的是”5.5.5-10.5.12-mariadb-cll-lve”这样的版本号,其中10.5.12才是MariaDB正确的版本号;”cll”应该是代表有cPanel编译提供的发行版(参考);”lve”则可能是”Lightweight Virtual Environment”的缩写。
    • Shadowserver Foundation是什么?“Shadowserver是全球领先的恶意活动调查、互联网安全报告的公益组织,Shadowserver维护着世界上最大的安全信息存储库之一,它存储了数以万亿计的历史恶意网络连接,同时Shadowserver每天扫描整个互联网超过50种协议暴露情况,用于查找可能用于攻击利用的配置错误或存在恶意行为的系统,Shadowserver拥有超过20个监测节点。”
    • Shadowserver还扫描了MongoDB、Redis、SQL Server的情况。MongoDB约为10万个(101338,参考)、Redis约为2.5万(参考)、SQL Server约为8.5万(参考)。如果说,MySQL在很多Linux环境中可能默认安装,但是这几个数据库一般是不会被默认安装的。
    • 报告中IPv6协议下的MySQL实例数据与实际感受差距非常大,例如在IPv6版本下,MariaDB占比约为85%(超100万实例)。在IPv6实例最多的国家是美国、荷兰、新加坡等来看,这与服务器出货量相关数据匹配度非常低。所以,有几种可能:一个是MariaDB在某个细分的场景下有非常大的优势,在早期对IPv6支持更好,所以在某些对IPv6有强制要求的地区和国家有更好的市场。
    • 再次声明这里的“暴露”在公网,并不是说这些实例不安全,因为这里的探测不能,也没有连接上数据库,而是在连接之前的握手数据交换阶段。

    原始报告链接

    • https://www.shadowserver.org/news/over-3-6m-exposed-mysql-servers-on-ipv4-and-ipv6/
  • 重要更新

    SQL Server 2022基于Linux版本(公测版)也已经发布了。在过去的几年,微软在更加彻底的拥抱云计算、拥抱开源、拥抱Linux。延伸阅读:SQL Server 2022公测发布:全面支持云服务的数据库

    PolarDB-X发布了5.4.14版,新增数据Locality、数据热点诊断、并行DML优化、和AUTO_INCREMENT兼容性、冷热数据存储分离、Flashback Query等功能 ;对应的开源版本也发布了对应的2.1版本。

    另一个有意思的事情说一下:PingCAP在上周末发了一篇关于腾讯PCG(平台与内容事业群)使用TiDB的实践经验介绍的文章,今早看到已经删除了,文章内容本来是不错的,但是,文章中直接提到TDSQL的一些缺点以及问题,作为选择TiDB的佐证之一,所以外人看来就是,腾讯自己的数据库不行,而因此选择了TiDB,并为TiDB站台……。看到这个文章,第一感受是,腾讯内部是比较开放的,不同的团队/事业部有比较强的架构选择权。再一想,也看出,大概腾讯内部也比较“拧巴”,多个数据库技术团队有着比较大的竞争(也可能是一种良性的竞争)。在很久以前,TiDB是在腾讯云上线过,且是以接近一方的HTAP产品上线的,后来不确定由于什么原因最终下线,也看到腾讯和TiDB的合作一直也比较“坎坷”,PingCAP发这篇文章的时候,应该意识到,是很容易出问题的,具体的文章,八卦的同学,可以通过互联网搜索查看,应该还有一些“快照”。

    AWS RDS和GCP MySQL支持MySQL小版本8.0.29。不是什么大的事情,不过可以看到,AWS和Google云的托管型产品对于开源MySQL的支持,基本上保持1~2个月的跟进速度,MySQL官方8.0.29 GA时间为4月26日,AWS RDS和GCP都已经支持该小版本。

    沙利文联合头豹研究院发布了《2021年中国分布式数据库市场报告》,在中国分布式数据库市场综合竞争表现——Frost Radar (弗若斯特雷达)TM中,腾讯云、OceanBase、PingCAP、华为云、Amazon、阿里云、南大通用、星环科技、天云数据、百度智能云、金山云等在领导者象限。

    更新详情

    • [阿里云] RDS PostgreSQL支持空间自动扩容
    • [阿里云] RDS PostgreSQL支持数据库代理
    • [阿里云] Redis云盘版现已经支持Redis 7.0
    • [阿里云] PolarDB支持用户创建和使用Federated引擎表
    • [阿里云] PolarDB-X 支持了全局唯一、连续、单调递增的New Sequence
    • [阿里云] 阿里云数据库宣布2022年团队共有15篇论文被数据库三大国际顶级会议SIGMOD、VLDB、ICDE收录,其中8篇来自于阿里云和达摩院的独立研究,7篇来自于阿里云与北京大学、浙江大学、香港科技大学等高校紧密合作的联合研究
    • [阿里云] PolarDB-X开源版本发布2.1版本,支持 X-Paxos、自动分区、OSS 冷热数据分离等功能
    • [OceanBase] 推出历史库集群版解决客户历史数据的读取和更新问题。通过大容量机械盘的低成本存储方案,有效的降低客户历史数据的存储成本。同时兼顾客户对于历史库的查询功能
    • [腾讯云] TDSQL-C MySQL 版支持查询和下载慢日志明细,支持下载 csv 和原生格式
    • [腾讯云] Redis服务全新升级,发布高性能版本,单节点可提供50W+吞吐,性能是原生Redis的4倍,同时推出全球复制功能
    • [AWS] RDS MySQL支持小版本5.7.38、8.0.29。AWS RDS MySQL一直保持了与官方开源版本1个月左右的进度,即官方GA之后,AWS一个月就会完成响应的版本发布,例如5.7.38版本GA的时间是04月26
    • [AWS] NoSQL Workbench支持了DynamoDB的CreateTable、UpdateTable和DeleteTable等操作
    • [AWS] Amazon EMR Serverless正式GA
    • [AWS] RDS支持将Event信息投递到加密的Amazon SNS topics
    • [GCP] Cloud SQL MySQL支持小版本8.0.29。Oracle MySQL官方改版为最新GA版本,发布时间为4月26日
    • [GCP] Spanner提供的Change streams功能正式GA
    • [GCP] BigQuery支持列级别的数据保护(priview)
    • [AWS] ElastiCache for Memcached开始支持TLS传输,实现传输过程加密[Azure] SQL Server 2022公测版本基于Linux版本也正式发布。
    • [其他] Percona推出Percona Platform,融合了之前的PMM以及DBaaS相关产品,主要支持MySQL、PostgreSQL、MongoDB 
    • [其他] 沙利文联合头豹研究院发布了《2021年中国分布式数据库市场报告》,其中中国分布式数据库市场综合竞争表现——Frost Radar (弗若斯特雷达)TM中,腾讯云、OceanBase、PingCAP、华为云、Amazon、阿里云、南大通用、星环科技、天云数据、百度智能云、金山云等在领导者象限云南红塔银行新一代核心系统使用OceanBase

    其他

    [AWS] 发布新一代芯片Graviton3,是面向计算密集型场景设计,声称相比上一代性价比提升为40%。

  • Oracle对MySQL5.7的扩展支持到2023年10月就结束了,之后可能不再发布新的版本,是时候更多的了解MySQL 8.0了。同时,再看看各个云厂商对于用户和角色的支持情况。

    从8.0开始,MySQL开始支持“角色”,帮助用户更好的进行权限管理,使用角色功能,可以批量、规模化的管理用户的权限。如果,需要较大规模新建用户,并对其权限进行管理的时候,这个功能将大大简化权限增加、减少时候的管理工作。

    另外,在8.0版本中,MySQL对角色的设计上,非常的“偷懒”,因此,还有很多的隐藏的打开方式,附带的也留下了一些坑需要注意。

    基础使用示例

    基础的:

    • “角色”是代表”一组权限”(例如,某个数据库的读权限、写权限等)的对象,可以将角色赋予某个用户后,该用户使用该角色运行时,则具备这”一组权限”。
    • 当角色的权限发生变化(例如,收回或者新增权限)时,对应用户(使用该角色时)的权限也会跟着改变,这对于规模化的用户、权限管理是很方便的。

    我们看看如下场景与示例:

    (more…)
  • 在上周,SQL Server 2022版本(16.x)正式进入公测状态,大家都可以下载并安装了。当前只支持Windows,被称为CTP 2.0版本(community technology preview ),包含了企业版的所有功能,可以试用180天。于是第一时间下载并进行了体验,一起来看看,新版本有哪些新的功能吧。

    01 全面支持与Azure云建立链接

    SQL Server 2022版本在复制与容灾、分析增强、S3存储兼容支持、Azure Arc、Azure Defender等方面,全面的与Azure云在建立链接。

    通过Azure Synapse Link for SQL(公测支持将SQL Server 2022版本与云端Azure Synapse Analytics无缝集成,从而实现分析、BI和ML等数据处理能力。还可以通过Azure SQL Managed Instance的Link功能,实现将云端实例作为本地SQL Server的副本,提供只读或者容灾使用。

    SQL Server安装时,可以直接安装Azure Arc agent;支持使用Azure AD进行数据库的认证;支持使用Azure Defender for SQL来保护SQL Server。

    支持了S3-协议的对象存储:从2012版本开始,已经支持了备份到Azure Blob Storage,2022版本开始支持到S3兼容的存储进行备份;同时,通过,PolyBase功能可以支持S3兼容存储的访问,支持使用T-SQL直接访问parquet文件的数据。

    02新增了账本数据库(ledger database)功能

    2022版本中,新增支持了ledger database功能,提供数据不可篡改的证明。其模式类似于AWS QLDB。具体的,在数据库所有记录的变更都通过递归哈希的Merkle tree记录(被称为Database digests),用户可以通过其他独立的存储保存该Database digests,独立存储可以使用Azure Blob Storage或其他写入后不可修改的存储中。在重要的审计、第三方商务流程记录等场景下,可以使用账本数据库对数据进行不可篡改的存储。

    03 持续提升数据库性能

    • 备节点上支持与主节点上一样的Query Store功能,帮助用户管理与诊断Query的执行计划相关的问题
    • 开始支持Query Store hints功能(注:之前仅Azure云端版本支持)
    • 增强了Memory Grant Feedback (MGF) 功能
    • 提升了大内存场景下的内存管理能力,避免OOM发生;提供了大内存场景下,内存池并行扫描的能力
    • 提供了参数-自感知缓存执行计划能力,帮助SQL Server自动化的处理由于参数分布带来的无法使用最优执行计划的问题
    • 创建表语句新增了XML_COMPRESSION选项,提供XML压缩能力
    • 提供新的硬件感知和使用能力,例如使用高级向量扩展指令集(Advanced Vector Extensions)
    • DOP功能提供新的参数DOP_FEEDBACK,帮助更加自动化管理DOP参数的配置
    • 提供了Cardinality estimation feedback,帮助定位由于基数预估不准确导致的性能问题
    • 提供了基于Query Store功能的强制执行计划选择能力

    04 持续增强可用性与可管理性

    • 提供了”contained availability group”,在AG层面提供了自己的元数据管理、并且包含了需要的一些系统数据库等内容
    • 支持了AG参数REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT的修改
    • 在SQL Server初始安装时,可以直接安装Azure Arc agent
    • 进一步优化了ADR功能(Accelerated Database Recovery),开启后数据库在异常恢复时能够更快,提升整体可用性
    • 提升快照备份能力,新增了使用T-SQL冻结IO操作
    • 新增参数降低数据库收缩(空间回收)是对数据库并发读写的影响
    • 新增了数据库级别变量实现异步的统计信息更新,以降低对数据库并发读写的影响
    • 支持数据备份到S3兼容的存储中,也可以直接从这类存储中恢复数据

    05 增强了数据库安全

    • 支持使用Azure Defender for SQL保护SQL Server
    • 基于最小权限原则,对于某些管理任务新增了新的内置权限与角色
    • 提供了更细粒度(包括database、schema、table或column级别)的UNMASK权限管理
    • 更好的支持了对秘钥(数字证书和秘钥)向Azure Blob Storage的备份
    • 支持新的TDS 8.0协议,兼容TLS 1.3
    • 增强了Always encrypted数据的加密查询能力,包括 JOIN, GROUP BY, and ORDER BY等

    06 其他功能与细节方面的增强

    • 新增更多的JSON相关的函数:ISJSON、JSON_ARRAY、JSON_OBJECT、JSON_PATH_EXISTS等
    • 新增了部分处理时序数据的函数,例如DATE_BUCKET、GENERATE_SERIES等
    • 新增SELECT…WINDOW语法
    • ALTER TABLE ADD CONSTRAINT支持中断后续执行
    • 新增部分聚合和字符处理函数:GREATEST、LEAST、STRING_SPLIT
    • Azure Data Studio、VS Code最新版本都开始支持SQL Server 2022;SSMS发布最新的19.0版本;

    总结在2022版本中,继续增加了性能、安全性、可管理性,最重要就是增强了与Azure云的联系,帮助用户用好本地数据库的同时,具备较为便捷的向Azure云端迁移的能力。相关参考阅读:

    > What’s new in SQL Server 2022 (16.x) Preview :

    https://docs.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-2022?view=sql-server-ver16

    > Get SQL Server 2022 Preview Evaluation Edition

    https://go.microsoft.com/fwlink/?linkid=2162126

  • 重要更新

    腾讯云发布自研数据库KeeWiDB,兼容Redis :名称看起来有点奇怪,但应该是”K-V”的发音吧。能力上包括 (a) 使用了持久化内存,应该是optane,在性能有较好保障的情况下,扩展了内存空间 (b) 提供内存、持久内存、SSD三级自动冷热数据存储,降低Redis使用成本。与阿里云发布的Tair比较类似,Tair更加专注于不同版本解决不同的问题,性能增强型专注于解决更高的性能问题,持久内存型则提供较高的性价比,容量存储型则通过ESSD大大扩展存储空间。如果KeeWiDB提供的“自动分级”,那么还是一定程度上可以简化用户使用 。

    字节NoSQL团队发布Abase2–新一代高可用 NoSQL 数据库:Abase是字节内部自研高可用 KV 存储 ,支撑包括推荐、广告、搜索、抖音、西瓜、飞书、游戏等公司内几乎所有业务线的 KV场景。Abase2则新增了资源池化、多租户、多写、CRDT 的软硬件一体化的版本。除了内部使用,也在考虑在火山云上推出

    MySQL发布8.0.29版本之后,Xtrabackup备份会失败:由于新版本对redo log的修改不兼容之前的版本,所以会导致使用当前版本的Xtrabackup备份失败。Percona也在准备发布新的版本支持,如果后续生产环境使用8.0.29以及以后的版本,也需要注意对应的Xtrabackup也要升级

    阿里云彭祥成为MariaDB的voting board member:MariaDB一直是一个独特的存在,在中国市场的推广一直都不好,还需要更强的策略在中国市场才有更多机会,采访中提到站点镜像、用户组、Kubernetes operator等都是不错的机会点,不过对于改变中国MariaDB市场的现状的作用,还有待观察

    SQL Server 2022版进入公测阶段;PostgreSQL 15 Beta 1版本发布

    Cloudflare推出数据库服务D1:基于SQLite的云数据库服务,与Cloudflare自身的一系列云服务组成一个面向开发者的小的云产品矩阵。当前处于邀请测试阶段

    国家级数据云平台—“人民云”(www.peopleyun.cn)正式上线:基础技术平台由人民数据管理(北京)有限公司与北京世纪互联宽带数据中心有限公司共同构建。定位为大数据“存、管、用”的安全云、自主可控的信创云、国资监管的国资云、开放共赢的行业云。为全国各级各地党政机关、央国企及各行各业的数字化转型提供全生命周期服务及解决方案。

    更新详情

    • [阿里云] RDS PostgreSQL集成Babelfish支持SQL Server数据库的迁移
    • [阿里云] DTS新增支持Db2 for LUW到PolarDB MySQL和ADB MySQL的数据同步功能
    • [腾讯云] 云数据库 PostgreSQL支持了透明加密功能、支持了PostgreSQL 14版本 
    • [AWS] ElastiCache/MemoryDB for Redis服务支持JSON格式
    • [AWS] RDS MySQL/PG/MariaDB/Oracle开始支持db.m6i、db.r6i系列规格实例,在此之前6代实例仅支持基于AWS自研的Graviton实例
    • [AWS] Redshift新增快照隔离(Snapshot isolation)支持
    • [Azure] Azure MySQL(FS)托管服务的小版本升级功能GA
    • [Azure] 发布Azure MySQL(FS)发布80 vCore规格( Business Critical)
    • [Azure] Azure Synapse Link for SQL公测,帮助用户在Azure SQL Database、SQL Server 2022将数据迁移到Azure Synapse Analytics等环境
    • [Azure] SQL Database支持Ledger能力,可以通过一定验证过程确保数据不被篡改
    • [GCP] 支持使用Informatica Data Loader向BigQuery加载数据