戒断是什么意思| 唯心是什么意思| 微信为什么发不了视频| 嗓子痛吃什么药| 骨质疏松症有什么症状| 什么什么大笑| 狗狗打疫苗前后要注意什么| 1985属什么| 牛角尖是什么意思| 姜黄粉是什么做的| 为什么水晶要消磁| 教授是什么级别| 精神恍惚是什么意思| 贤上腺瘤是什么意思| 经常反义词是什么| 毛躁是什么意思| 大姨妈来了喝红糖水有什么功效| 2009年是什么年| 为什么超市大米不生虫| 人生最大的幸福是什么| hscrp高是什么感染| 结晶是什么意思| 幽门螺旋杆菌是什么症状| 皇后是什么意思| 书香门第的书香指什么| 96年属于什么生肖| pd是什么金属| 哈字五行属什么| 优格是什么| 口臭去医院挂什么科室看病| 秋天有什么植物| 乌鸦兄弟告诉我们什么道理| 透支是什么意思| 分开后我会笑着说是什么歌| 熬粥用什么锅好| 爱屋及乌什么意思| 为什么有钱人不去植发| 鬼针草有什么功效| 胃火喝什么茶降火| 疟疾是什么| 韩语欧巴是什么意思| 母亲节买什么礼物| 低脂高钙牛奶适合什么人群| 卵巢囊肿吃什么药好得最快| 注册安全工程师什么时候报名| 系带断裂有什么影响吗| 脂蛋白a是什么| b7是什么意思| 拉屎发黑是什么原因| 白肺是什么| 犹太人为什么聪明| 大爱是什么意思| 经期喝酒会有什么危害| 什么叫骨质增生| 脚气用什么药膏最好| 足月是什么意思| 运动员为什么吃香蕉| 猫的胡须有什么作用| 草木皆兵是什么意思| 为什么腋下老是出汗| 血清果糖胺测定是什么| 今年二十岁属什么生肖| 老气横秋是什么意思| 胃穿孔有什么症状| 生长因子是什么| 甲鱼蛋什么人不能吃| 满族不吃什么肉| 猪筒骨配什么炖汤好| 薄荷长什么样| 爱打扮的女人说明什么| 脑电图能检查出什么疾病| 生肖羊生什么生肖最好| 真菌感染有什么症状| 牙补好了还会痛什么原因| 天秤座属于什么星象| 不什么思什么| aimee是什么意思| 眼睛突然出血是什么原因导致| 保外就医是什么意思| 什么是黄疸| 男人小腹疼痛是什么原因| 辩证法是什么| 副区长是什么级别| 上岸了是什么意思| hbaic是什么意思| 经常便秘吃什么| 什么开什么笑| 侍寝是什么意思| 五步蛇又叫什么蛇| 免疫力差吃什么可以增强抵抗力| 舌尖起泡是什么原因| 基围虾是什么虾| 去医院查怀孕挂什么科| 淡水鱼什么鱼最好吃| 9月13号是什么星座| 43岁属什么| 世界上最大的山是什么山| 属猪的跟什么属相最配| 肌腱炎是什么症状| 脚气缺什么维生素| 6月3日什么星座| 系统性红斑狼疮挂什么科| 浮生若梦什么意思| 大便干结是什么原因| 过三关 是什么意思| 被毒蛇咬了有什么症状| 摩羯座男生喜欢什么样的女生| 颈椎压迫神经手麻吃什么药| 海柳什么颜色最贵的| 肝昏迷是什么意思| 老鼠为什么会飞| 牙齿一吸就出血是什么原因| 佝偻病是什么症状| 冰妹是什么| 甲基苯丙胺是什么| 乙状结肠管状腺瘤是什么意思| 梦见打老虎是什么预兆| 肌酸什么时候喝| 古人的婚礼在什么时间举行| 10月31日什么星座| coscia是什么品牌| 增致牛仔属于什么档次| hpv是什么东西| 三摩地是什么意思| 乙肝表面抗体是什么意思| 载脂蛋白b高是什么原因| 为什么的拼音怎么写| 济公是什么生肖| 心脏早搏吃什么药效果好| 图号是什么| iwc手表是什么档次| 诺如病毒是什么病| 非诚勿扰什么意思| 极性什么意思| ur是什么缩写| 阳痿吃什么| 出其不意下一句是什么| 9月28是什么星座| cp是什么单位| 10000是什么电话| 羊水穿刺是检查什么| 吃益生菌有什么好处| 月经量少要吃什么调理| 芦荟有什么用| 菜心是什么菜| 前列腺多发钙化灶是什么意思| 仙人是什么生肖| 做梦被杀了是什么征兆| 什么是风湿热| 5.2号是什么星座| 画肖指什么生肖| 阑尾炎不能吃什么| 9月12日是什么星座| 风邪是什么意思| 青蛙喜欢吃什么| 门当是什么| 温开水冲服是什么意思| 乙肝表面抗体阴性是什么意思| 乙字五行属什么| 风象星座是什么意思| 下半年有什么节日| 什么像什么| 女人手心痒是什么征兆| 心影饱满是什么意思| 男人结扎有什么危害| 澳门买什么最便宜| 吃什么润肠通便| 痛风可以喝什么饮料| 心肌炎吃什么食物最好| 思想感情是什么意思| 阿西吧什么意思| 被老鼠咬了打什么疫苗| d代表什么单位| 误喝碘伏有什么伤害吗| 白细胞0是什么意思| 不什么其什么的成语| mar是什么意思| 1211是什么星座| 鹿沼土是什么土| 母亲节是什么时候| 天天吃玉米有什么好处和坏处| 绝眼是什么原因引起的| 月经推迟量少是什么原因| 汤伤用什么药| 猫上门为什么不能赶走| 五根手指叫什么| 吃什么能生发| 蚂蚁喜欢什么环境| 二级警督是什么级别| 双肺纹理增多增粗是什么意思| 时迁是什么意思| 清明节在什么时候| 肚子大腿细是什么原因| 智齿长什么样子图片| 不来例假也没怀孕是什么原因| hcg低有什么补救的办法| 博物馆里有什么| gc什么意思| 圭是什么意思| 梦见父亲死了是什么意思| 太阳星座是什么意思| 肠胃紊乱吃什么药| 结膜炎用什么眼药水| 这是什么字| 脑鸣去医院挂什么科| 眩晕去医院挂什么科室| 小孩感冒流鼻涕吃什么药| 捞女是什么意思| 蹄花是什么| 红斑狼疮是什么| 火车上不能带什么| 血糖高可以吃什么零食| 为什么会甲状腺肿大| 121什么意思| 什么叫血沉| 4月份是什么季节| 儿童吃什么| 什么的鸟窝| 兔子的眼睛是什么颜色| 治飞蚊症用什么眼药水| 维生素b族什么牌子的好| 莘莘学子什么意思| 君王是什么生肖| 梦到跟人吵架是什么意思| 身体出油多是什么原因| 淀粉和面粉有什么区别| 脂肪肝什么东西不能吃| 梦到捡菌子是什么意思| 妤字属于五行属什么| 如如不动是什么意思| 足字旁的字与什么有关| 发烧适合吃什么食物| 什么是几何图形| 阴虱什么症状| 溺爱的意思是什么| msv是什么单位| 腿为什么会抽筋| 流眼泪是什么原因| 扒皮鱼是什么鱼| 什么的荷叶| 连锁反应是什么意思| 五常是什么| 小孩嗓子疼吃什么药| 锁精环是什么| 大势至菩萨代表什么| 知了吃什么东西| 跳蚤的天敌是什么| 呼吸胸口疼是什么原因| 梦见好多肉是什么意思| 唐僧真名叫什么| 水晶是什么材质| 往届毕业生是什么意思| 心脏不大是什么意思| 突破性出血是什么意思| 肝血亏虚吃什么中成药调理| 5个月宝宝吃什么辅食| 抗体弱阳性是什么意思| 小候鸟是什么意思| 花生不能和什么食物一起吃| 验精挂什么科室| 早餐吃什么减肥| 女人脚抽筋是什么原因| 残月是什么意思| 舒字五行属什么的| 百度

Joey on SQL Server

Microsoft Build: SQL Server 2025 Is (Almost) Here

At Microsoft Build, SQL Server 2025 enters public preview with major enhancements in AI integration, performance, reliability and developer tools -- reaffirming Microsoft’s continued investment in its flagship on-premises database platform.

Today, at Microsoft Build, Microsoft announced the public preview of SQL Server 2025 -- the latest release of their premier database product. I've been in the private preview program for SQL Server 2025 for several months and wanted to dive deeply into some of the most interesting features.

Given that we are 2025, AI is a significant emphasis. Still, there are many improvements to performance and reliability and an increase in the developer surface area to provide a better overall experience. In the era of cloud database services, you may wonder why Microsoft is making such a significant investment in an on-premises product---that will be part two of this column later this week. Let's dive in.

Of Course, We Have to Talk About AI
I haven't seen a product announcement in the last several years that didn't include an AI component. SQL Server 2025 is no different here.

The big difference with SQL Server, as opposed to many other database-related AI announcements, is that you have complete control of what AI model you use with SQL Server and where you run it. If you want to host your model in your data center or use another cloud provider's AI models, you can do so. The AI models here are external to the database engine -- meaning you don't have to consume resources from your database server if you don't want to.

The AI functionality includes T-SQL syntax and functions, a new vector datatype and Microsoft's DiskANN, which helps improve those large vectors' performance. The database also supports generating embeddings to support the vector search functionality.


Additionally, as part of today's announcements, SQL Server Management Studio 21 is now generally available (GA) and Copilot in SSMS is now in public preview. Note that currently, Copilot in SSMS is limited to Azure OpenAI; I would expect this to expand to other models in the future, but Microsoft has not confirmed anything.

Availability and More
Microsoft introduced the Availability Group (AG) feature to SQL Server in 2012 -- and the feature has gradually evolved to provide better performance and higher levels of reliability. If you aren't familiar, this feature streams the transactions from a database on one server to one or more secondary replica servers to provide high availability and/or disaster recovery.

The feature works (optionally) with the Windows Server Failover Cluster to manage failovers. Still, most of the time, it just works. In some cases, with specific patterns of cascading failures, an AG can end up in a broken state, requiring reboots, support tickets or, in the worst case, reseeding of the AG. SQL Server 2025 is a series of improvements to provide faster failover, improved performance, and better reliability.

Microsoft has also defaulted the Query Store feature to be on by default on secondaries (more on that ahead). Microsoft has also enhanced the ability to do backups on secondary replicas, allowing regular full and differential backups.

One other backup note, Microsoft has introduced the ZSTD backup compression option for backups. It's an open-source compression algorithm that should provider more efficient compression -- this is new to the preview release, so I haven't had a chance to test.

Developer Features
Microsoft built most of these features to better support the AI service offering (which calls them behind the scenes, specifically the REST endpoint feature). However, they will benefit all workloads.

SQL Server has introduced a JSON data type. While you could previously store JSON in the database using the NVARCHAR(MAX) data type, it was an incomplete solution. Now, JSON indexes and some new functions allow the creation of JSON objects and arrays from aggregations.

SQL Server has also added support for regular expressions (regex) and fuzzy string matching. RegEx has long been a developer request -- and required the use of common language runtime (CLR) to implement in the past. Having this native in the database is a significant improvement.

DBAs often face performance challenges when dynamic SQL uses the sp_executesql function. The reason for this is that the database engine sees each of those queries as completely unique, requiring a new execution plan to be generated for each execution, even when they have the same query value. This behavior can lead to excessive CPU utilization just to compile all of those queries. SQL Server 2025 introduces an optional optimized sp_executesql, which allows these invocations to behave like a stored procedure.

Another feature in that has been in Azure SQL Database for a few years is sp_invoke_external_rest_endpoint, which allows you to make calls from your database engine to external APIs. A common question from DBAs is, "Why would you want to call Rest APIs from your database?" Let me try to answer that -- not everything in a database must happen synchronously. If we think back to a feature like Service Broker, it provides a framework to process message queues asynchronously. Calling Rest APIs from the database engine allows the same functionality in a more comfortable and robust developer framework. Also, unsurprisingly, it helps to support the AI functionality in SQL Server.

Standard Developer Edition
While the name of this is awkward, it is probably one of the longest-requested features in SQL Server. Microsoft made SQL Server Developer Edition completely free in 2014 (it was a $50 or "have an MSDN license" before that); however, from a feature and resource utilization perspective, Developer Edition was functionally the same as Enterprise Edition. This gap meant that developers or software vendors writing apps intended to run on Standard Edition had no good way to test their apps without buying a license. While the addition of SQL Server on Docker simplified this problem technically, it didn't ensure license compliance.

One caveat to this edition is that during the preview, Microsoft does not determine resource limits and features for SQL Server until close to GA. This means the following:

  • All new features in SQL Server 2025 will work.
  • The memory and CPU and other resource limits from SQL Server 2022 will be in place.
  • Feature restrictions from SQL Server 2022 will remain in place, for example only Basic Availability Groups will be available.

You can install this edition in the with the preview software but note that installation will default to Evaluation Edition, which is also effectively Enterprise Edition, so if you want to test standard be sure to change that option.

Microsoft has added many performance and stability improvements to the engine. Still, I wanted to highlight a few of my favorites. It's important to understand that most performance features built into recent SQL Server versions depend on the Query Store feature being enabled. The abort_query_execution hint allows DBAs to block future execution of queries that are known to be problematic. While this is an aggressive step, if you have a reporting or query generation tool that is generating a complex query, you can use this feature to preemptively terminate its execution without impacting server resources.

The other two features I wanted to mention are optimized locking (which I covered in my Ignite article last fall) and using resource governor to limit tempdb consumption by a given session -- a common problem in runaway queries with poor execution plans.

SQL Server 2025 has too many features to cover in a single article, but these are the ones I'm personally most interested in. During the summer, I'll take a deeper dive into some of the more interesting features, both here and on my blog. Microsoft has made a big investment in SQL Server 2025, and I think they will pay a lot of dividends to customers. ?


About the Author

Joseph D'Antoni is an Architect and SQL Server MVP with over two decades of experience working in both Fortune 500 and smaller firms. He holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University. He is a Microsoft Data Platform MVP and VMware vExpert. He is a frequent speaker at PASS Summit, Ignite, Code Camps, and SQL Saturday events around the world.

Featured

comments powered by Disqus

Subscribe on YouTube

Upcoming Training Events

小肠镜什么情况下需要做 梦见好多猫是什么意思 米酒不甜是什么原因 胃疼应该吃什么药 殁年是什么意思
泪崩是什么意思 ivd是什么意思 左眼皮上有痣代表什么 尿点什么意思 内向男生适合什么工作
6.20什么星座 流汗太多对身体有什么危害 埋怨是什么意思 远香近臭是什么意思 5月23号是什么星座
牛肉炖什么好吃 查高血压挂什么科 肚脐眼周围疼吃什么药 奇异果是什么 梦见狗追我是什么意思
sandals是什么意思hcv9jop3ns7r.cn 米酒和黄酒有什么区别hcv8jop7ns2r.cn 惊醒是什么意思hcv8jop4ns0r.cn 全身骨显像是查什么的hcv8jop8ns0r.cn 淋巴肉为什么不能吃hebeidezhi.com
夏天不出汗是什么原因hcv8jop0ns0r.cn 脊柱炎吃什么药效果好imcecn.com 血糖高吃什么水果好能降糖hcv7jop9ns1r.cn 坐骨神经痛挂什么科hcv8jop2ns8r.cn 鸟字旁的字大多和什么有关hcv8jop1ns0r.cn
早上起来后背疼是什么原因hcv9jop6ns6r.cn 上海手表什么档次hcv9jop6ns0r.cn 裳能组什么词hcv8jop9ns7r.cn 包干是什么意思hcv7jop5ns1r.cn 女人生气容易得什么病hcv8jop5ns2r.cn
农业户口和居民户口有什么区别hcv9jop3ns0r.cn 爬行对身体有什么好处fenrenren.com 肚子疼一般是什么原因hcv8jop7ns7r.cn 錾是什么意思hcv8jop8ns7r.cn 麦粒肿用什么眼药水hcv8jop1ns5r.cn
百度