SQL Server 2022私人预览版公告

889 阅读6分钟

这篇文章谈到了SQL Server的下一个版本,即SQL Server 2022。这将涵盖最新的公告,发布,以及SQL Server 2022提供的所有令人兴奋的功能。

简介

在一个组织大量数字化的世界里,及时处理和分析数据是一个巨大的优先事项。 微软正在战略性地走向未来,他们优先考虑以最佳方式帮助用户。各个组织一直在朝着一个方向发展,他们在现代数据平台上做了很多改变。它需要一个稳定的、安全的、性能优化的、具有无缝连接和分析能力的高可用数据库。微软的SQL服务器在每一个新版本中都在不断地发展其特性和功能。

微软在2021年11月2日公开了SQL Server 2022的私人预览版。该版本利用与Azure Managed SQL instance、Azure Synapse Analytics、Azure preview的整合,提供了支持Azure的功能。

本博客旨在总结即将发布的SQL Server 2022的功能。

SQL Server 2022预览版的特点

SQL 2022在核心数据库引擎、性能和安全方面都有令人兴奋的新功能和增强。下图给出了SQL Server 2022的高层表示。

preview features

让我们来探讨这些功能以及它们与现有SQL Server版本相比的优势。

使用Azure SQL管理实例的内部SQL实例业务连续性

灾难恢复始终是任何组织的首要关注点。目前,SQL Server始终可用或日志运输主要被用作企业内部SQL服务器的灾难恢复解决方案。SQL Server 2022提供了一个新的完全集成的链接功能到Azure SQL管理实例,以确保数据库环境的正常运行时间。

Business Continuity using Azure

  • Azure SQL管理实例作为一个新的链接功能,简化了灾难恢复的配置和管理。目前,你可以使用需要复杂配置的多子网集群或分布式可用性组。新的链接功能使用内置的分布式可用性组(DAG)将数据复制到现有的Azure SQL快速管理实例。DBA不需要花太多时间在冗长的配置或DR实例维护上
  • 链入功能使你能够将扩展查询也读到DR服务器上。因此,你可以将繁重的读取请求卸载到Azure SQL Managed Instance上。
  • 你可以从企业内部的SQL实例故障切换到Azure SQL管理的实例(DR),反之亦然。
  • 你可以将数据库从Azure SQL管理实例(DR)恢复(移动)到企业内部的SQL服务器上
    • 将数据库从托管实例备份到存储账户
    • 从存储账户中存储的备份文件恢复企业内部实例中的数据库

对内部运营数据进行无缝分析

目前,要将数据从企业内部的数据库转移到Azure Synapse,需要使用ETL(提取-转换-加载)工具。它需要ETL管道的配置。但是,在实时数据处理方面存在滞后性。因此,SQL 2022中的Azure Synapse链接使你能够获得自动变化反馈。这种变化馈送捕获了SQL Server数据库中的实时变化,并将这些数据馈送到Azure Synapse分析中。

SQL Server 2022 Azure Synapse Link通过SQL Server的Azure Synapse Link打破了操作和分析存储之间的墙。使用这一功能,你可以得到以下好处。

  • 混合交易处理
  • 分析性处理
  • 近乎实时的分析
  • 对源(操作)系统的影响最小

你可以利用Azure机器学习、Power BI、Spark的synapse数据,将数据与许多不同的数据源(如Azure数据湖存储、SQL池)相结合。

SQL Server 2022 Seamless analytics over on-prem operational data

Azure Purview整合

Azure Purview integration

Azure Purview是一个统一的数据治理和管理服务。Azure Purview提供以下功能集成SQL 2022。

  • 自动扫描你的企业内部的SQL服务器,免费捕获元数据
  • 它可以自动扩展企业内部的SQL Server,以捕获元数据
  • 可以使用内置的或自定义的数据分类器,并使用微软信息保护的敏感标签
  • 配置和控制对SQL Server的访问权限

具有区块链功能的SQL Server数据库分类帐

SQL Server 2022引入了一个新的账本功能,用于创建数据修改的不可变的跟踪记录。它可以防止恶意活动的数据篡改事件。它适用于持有重要金融数据的应用程序,如银行交易。

SQL Server Database Ledger

行业领先的性能和可用性

SQL Server 2022在现有的SQL Server基础上引入了以下性能和可用性的提升。

  • 参数化查询的智能查询处理: 在具有不同参数的存储过程中,参数嗅探是一个有问题的问题。SQL Server根据一个参数存储(缓存)一个执行计划,而这个执行计划在另一个参数下可能无法有效工作。目前的SQL Server版本可以缓存一个存储过程的单一执行计划。因此,使用不同参数的查询执行会产生性能问题。SQL 2022参数敏感计划优化功能可以为单个参数化语句存储多个缓存计划。SQL Server根据传入的参数值,选择优化的执行计划。你不需要为使用参数敏感计划优化功能而改变任何代码。为所需的数据库改变兼容性级别160,该功能将自动作为数据库范围内的功能启用。
  • 查询存储: SQL Server 2022默认为每个数据库启用查询存储功能。
  • 对等复制冲突: 在多写数据库环境中,用户可以改变本地数据库的数据,并在双向更新流中被复制到保持。然而,如果多个客户在不同的写副本中同时更新同一行,就会产生数据冲突,使整个操作停滞不前

SQL 2022针对这些情况自动制定了最后一次写入胜利的规则。例如,如果SQL Server检测到任何冲突,它会对所有副本使用(持久化)最近一次修改的值。因此,你可以顺利地运行一个多写环境,而不会因为冲突而影响操作。

总结

我很高兴地宣布,微软SQL Server 2022私人预览版现在已经可以提前访问。这篇博客涵盖了SQL 2022功能的一个缩影。如果你热衷于参与私人预览(早期访问),请注册私人预览。你可以与微软工程团队合作,进行产品审查、反馈、早期关键错误修复、关键新功能、文档审查。