这篇文章谈到了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的高层表示。
让我们来探讨这些功能以及它们与现有SQL Server版本相比的优势。
使用Azure SQL管理实例的内部SQL实例业务连续性
灾难恢复始终是任何组织的首要关注点。目前,SQL Server始终可用或日志运输主要被用作企业内部SQL服务器的灾难恢复解决方案。SQL Server 2022提供了一个新的完全集成的链接功能到Azure SQL管理实例,以确保数据库环境的正常运行时间。
- 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池)相结合。
Azure Purview整合
Azure Purview是一个统一的数据治理和管理服务。Azure Purview提供以下功能集成SQL 2022。
- 自动扫描你的企业内部的SQL服务器,免费捕获元数据
- 它可以自动扩展企业内部的SQL Server,以捕获元数据
- 可以使用内置的或自定义的数据分类器,并使用微软信息保护的敏感标签
- 配置和控制对SQL Server的访问权限
具有区块链功能的SQL Server数据库分类帐
SQL Server 2022引入了一个新的账本功能,用于创建数据修改的不可变的跟踪记录。它可以防止恶意活动的数据篡改事件。它适用于持有重要金融数据的应用程序,如银行交易。
行业领先的性能和可用性
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功能的一个缩影。如果你热衷于参与私人预览(早期访问),请注册私人预览。你可以与微软工程团队合作,进行产品审查、反馈、早期关键错误修复、关键新功能、文档审查。