原文地址:Powerful New Features in SQL Server 2022
原文作者:Kevin Kline
2021 年 11 月上旬,微軟宣布了其旗艦數(shù)據(jù)庫產(chǎn)品 SQL Server 2022 的私人預(yù)覽版。在 2022 年的某個(gè)時(shí)候,我們將看到 SQL Server 2022 作為通用 (GA) 產(chǎn)品發(fā)布,但具體發(fā)布日期尚未披露。我們可以期待在部署給 Azure SQL 客戶的下一個(gè)主要版本中看到各種已宣布的功能。微軟在將新功能部署到 Azure 云的歷史悠久,遠(yuǎn)遠(yuǎn)早于本地產(chǎn)品。這種方法在本地產(chǎn)品的 GA 之前為客戶提供了強(qiáng)大的新功能的優(yōu)勢(shì)。它還為 Microsoft 提供了非常仔細(xì)地監(jiān)控每個(gè)新功能的用戶體驗(yàn)和性能影響的機(jī)會(huì)。
SQL Server 2022 中有許多新功能,并且在線提供了各種由微軟制作的視頻來詳細(xì)介紹。但是,您只會(huì)從視頻中獲得關(guān)鍵功能的亮點(diǎn)和演示,而不是所有新功能的完整列表。獲得全新、新功能和升級(jí)的完整列表的唯一方法是在https://aka.ms/EAPSignup申請(qǐng)加入面向早期采用者的私人預(yù)覽版。
SQL Server 2022 中的新增功能是什么?
讓我們看看性能、高可用性以及安全性和治理方面的新特性。
性能改進(jìn)
SQL Server 2022 中有兩個(gè)值得注意的新性能特性。首先,我們有一個(gè)稱為智能查詢處理的新特性集。此功能使 SQL Server 能夠構(gòu)建更好的執(zhí)行計(jì)劃和潛在的多個(gè)執(zhí)行計(jì)劃,其性能取決于運(yùn)行時(shí)提供的參數(shù)值。
舊版本的 SQL Server 會(huì)經(jīng)常為查詢使用單個(gè)執(zhí)行計(jì)劃,盡管運(yùn)行時(shí)參數(shù)值僅針對(duì)查詢的第一次執(zhí)行進(jìn)行了優(yōu)化,從而確保查詢的所有后續(xù)運(yùn)行都表現(xiàn)不佳。
其次,Microsoft 對(duì) Query Store 進(jìn)行了急需的改進(jìn)。例如,現(xiàn)在為所有新數(shù)據(jù)庫啟用了查詢存儲(chǔ)。另一個(gè)很酷的功能是查詢存儲(chǔ)現(xiàn)在可以幫助解決與 MAXDOP(最大并行度)設(shè)置、內(nèi)存授予和基數(shù)估計(jì)器相關(guān)的性能問題,使用反饋周期來適應(yīng)和改進(jìn)查詢執(zhí)行計(jì)劃。最后,查詢存儲(chǔ)現(xiàn)在支持可用性組 (AG) 只讀副本,并直接在查詢存儲(chǔ)中啟用查詢提示,以提高查詢的性能,而無需進(jìn)行實(shí)際的代碼更改。
高可用性和連接改進(jìn)
SQL Server 2022 中的高可用性通過允許您在本地 SQL Server 和 Azure SQL 托管實(shí)例 (MI) 之間快速輕松地創(chuàng)建分布式 AG 以用作災(zāi)難恢復(fù)備份服務(wù)器或用作只讀副本報(bào)告工作量。您還可以手動(dòng)故障轉(zhuǎn)移到 MI 并只需單擊幾下即可再次返回到本地 SQL Server。(請(qǐng)注意,分布式 AG 與標(biāo)準(zhǔn) AG 不同。先決條件和功能可能會(huì)有所不同。)
SQL Server 2022 和 Azure Synapse Analytics 之間建立的另一個(gè)連接稱為 Azure Synapse Link,它允許 SQL Server 2022 自動(dòng)將 SQL Server 中發(fā)生的數(shù)據(jù)更改直接提供給 Azure Synapse Analytics,而無需創(chuàng)建新的主要 ETL 管道。
安全和治理改進(jìn)
還記得所有關(guān)于區(qū)塊鏈的炒作嗎?雖然我從來都不是這項(xiàng)技術(shù)的粉絲,但它確實(shí)為特定應(yīng)用程序提供了有用的功能。輸入 SQL Server 分類帳。新功能使用“區(qū)塊鏈”技術(shù)隨著時(shí)間的推移創(chuàng)建不可變的數(shù)據(jù)修改跟蹤記錄。這可以保護(hù)數(shù)據(jù)不被篡改,這對(duì)于某些情況和用例很有用,并且還為內(nèi)部和外部審計(jì)提供了優(yōu)勢(shì)。最后,在之前的一篇文章中,我描述了一個(gè)名為 Azure Purview 的新治理工具 ( www.dbta.com/Columns/SQL-Server-Drill-Down/Introducing-Azure-Purview-Microsofts-Next-Generation-of-Data-Governance -145167.aspx)。Microsoft 已將其初始功能集擴(kuò)展到更廣泛的數(shù)據(jù)治理平臺(tái)。Purview 現(xiàn)在提供與 SQL Server 和 Azure SQL 更緊密的集成,以便您可以自動(dòng)掃描 SQL Server 以捕獲元數(shù)據(jù)、使用通用分類器標(biāo)簽和標(biāo)記(例如 PII 數(shù)據(jù)或 HIPAA 數(shù)據(jù))對(duì)數(shù)據(jù)進(jìn)行分類,以及配置和控制特定的訪問權(quán)限和特權(quán)從單個(gè) Azure Purview 控制臺(tái)到 SQL Server。




