Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

The SQL Server 2016 Plan

SQL Server 2016 went out of support this week, on Jul 14, 2026. This is the end of the Extended support, according to the Support Lifecycle page. Microsoft posted an article on next steps for SQL Server 2016, which looks like the AI read of an article at the top. There's a lot of header info, so scroll down. I'm sure none of you want to listen to 10 minutes of an AI voice reading an article.

I know some of you still run SQL Server 2016. In fact, I still run into some companies on older versions, and the last (ever) update from Brent also showed 6% on 2014 and older. There are probably still plenty, albeit a minority, of systems on older versions. I know when I worked in a non-regulated industry, we weren't in a hurry to upgrade as many of our applications ran fine on older versions. Especially with VMs these days, I could see people sticking with 2016 for a while if it's running well. Just be sure your server is well protected by firewalls.

The blog gives 3 upgrade paths: Azure (IaaS or PaaS), SQL Server 2025, or Extended Security Updates. That latter one goes until 2029 if you want to pay for it. This is certainly a marketing post more than a technical one. Moving to Azure PaaS isn't necessarily easy or quick. IaaS doesn't help you here, so I'm sure whoever wrote this post (or whatever AI) isn't thinking this through. An Azure VM isn't going to get me any support.

SQL Server 2025 is likely the easiest if you want to upgrade, as you could continue to use an older compatibility level in your database on SQL Server 2025. It will cost something, but it does give you 9-ish years of support and updates. I'd certainly prefer this over paying for ESU. It might not be a seamless upgrade, but I'd give it a quick go and see if my application worked on a restored 2016-on-2025 database. That's an easy test and helps me make a decision.

I suspect some in regulated industries need support for their compliance goals, and they might pay for ESU if their staff is busy and they need to mitigate an audit finding. I think this option is there, and it's expensive, as a carrot/stick combo for organizations to upgrade. I can't be upset about this, as I think there should be a plan in organizations to keep their software up to date. Either deliberately plan to remain on an older version and accept the risk, or ensure you have plans (and time) in place to regularly upgrade systems.

If you're on SQL Server 2016, what are your plans? Upgrading soon? Sticking with the platform? And if you're on 2017 or 2019, you ought to be thinking forward and be ready to handle the end of support for those versions.

 

Steve Jones - SSC Editor

 
 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
AI in the Database

RAG Evaluation and ragas

From Mainri

What is RAG Evaluation and ragas? RAG Evaluation is the systematic process of measuring how well your Retrieval-Augmented Generation pipeline performs. ragas (Retrieval Augmented Generation Assessment) is an open-source...

AI Doesn’t Need More Data. It Needs Better Definitions.

From Sherpa of Data

Whenever an AI initiative struggles, the proposed solution is often surprisingly predictable. “We need more data.” The assumption is simple: If some data is good, more data has to...

Advanced RAG

From Mainri

What is Advanced RAG? Advanced RAG (Advanced Retrieval-Augmented Generation) is an evolutionary upgrade over the basic “Naive RAG” pipeline. It adds a suite of optimization techniques at every stage of the RAG workflow...

AI/Machine Learning/Cognitive Services

OpenAI GPT-5.6 Sol Accused of Deleting Files, Production Data

From Past News - RSS Feeds

Three developers say OpenAI’s GPT-5.6 Sol deleted files and production data, echoing risks the company documented before release during AI coding tasks.

Meet GPT-Red: an LLM super-hacker OpenAI built to make its models safer

From Technology Review Feed - Tech Review Top Stories

OpenAI has built an LLM super-hacker called GPT-Red that it uses as a sparring partner to help its other models boost their defenses against cyberattacks. Last week the company...

The best AI developer tools in 2026: from coding agents to code review

From Simple Talk

A developer's honest take on the best AI tools for research, day-to-day coding, and code review in 2026 — covering Claude Code, Codex, Cursor, OpenCode, Aviator Verify, and CodeRabbit.… The...

Google AI Models Explained: Gemini, Veo, Nano Banana & More

From Past News - RSS Feeds

Learn what Google’s major AI models do, including Gemini, Veo, Imagen, Nano Banana, Gemma, Lyria, Chirp, and Gemini Nano.

I let AI build my API. Here’s what happened (building an app with an AI LLM, part four)

From Simple Talk

Learn how to use Microsoft CoPilot and GitHub Copilot to build a secure REST API— covering Azure deployment, PostgreSQL integration, CI/CD pipelines. Plus: what worked and what didn't.… The post...

Administration of SQL Server

Settings and configurations you should never touch in SQL Server

One of my favorite movies from my youth was Terry Gilliam’s Time Bandits. It’s about a young boy who gets accidentally caught up with some time-travelling thieves, who are being chased by forces of good and evil.

Everybody All Around the World, Let Me Tell You What I Just Learned, I Can See What an Online Index Rebuild is Doing!

I truly don’t know when it happened, but over the last while I have noticed that the percentage complete on indexes has disappeared when I run sp_whoisactive. It makes me so sad! I used that functionality often to track how things were progressing in my databases.

Do This Before You Contact Your SQL Server Consultant

From SQLServerCentral Blogs

Say you need outside help. You’ve exhausted all the things that you could do and, still, nothing works. So, you decide that calling in for help is the next... The...

Seeing the ghost clean-up process in action

In this post, we’ll set up a demo to see the process in action.

Getting the list of options in use from set_options in a query store query plan to make sure you have SSMS settings right

We know that SQL Server can cache multiple query plans for the same query based on the SET_OPTIONS for that query, and that SSMS doesn't have the same options as the standard library.

SQL Login Overhead In 2025

There were a few emails about login times so I figured it warranted a blog post. Strap in, this one goes sideways fast.

Where Did You Get That Query Plan From? (And Why It Matters) – Part 1 (video)

From Deb the DBA

I’m very excited for this because I’ve wanted to put something together about this topic for a long time. What inspired me is that I’ve really come to appreciate...

 
Cloud - Azure

Azure – HorizonDB

From SQLServerCentral Blogs

As Open Source – PostgreSQL and AI is a growing and powerful DB system, AWS and Google already have AWS Aurora and Google AlloyDB, which are Cloud Native PostgreSQL... The...

Community Interests

Goodbye MVP Award ??

From Cathrine Wilhelmsen

After eleven years, I am no longer a Microsoft Data Platform MVP ??Continue Reading Goodbye MVP Award ?? by Cathrine Wilhelmsen.

Conferences, Classes, Events, and Webinars

Learn about Modern Microsoft Apps in San Diego

From SQLServerCentral Blogs

I wrote about learning today for the editorial: I ...

Data Privacy, Compliance, and Governance

Protecting Privacy in an AI Era

From Schneier on Security

Daniel Solove argues in the Wall Street Journal (alternate link) that giving people control of their personal data is not an effective way to regulate privacy in this era....

ETL/SSIS/Azure Data Factory/Biml

Where Should a Data Quality Check Live? Gates, Controls, and Quarantine

From Journey to SQL Authority with Pinal Dave

A check in the wrong place catches bad data too late. See where data quality checks belong: ingestion, transformation, release gates, and quarantine. First appeared on Where Should a...

HA/DR/Always On/Clustering

DAG Administration: The Remove And Re-Add Operations I Had To Learn The Hard Way

From DBA Unfiltered

I’ve seen a lot of great blog posts and content out there talking about Distributed Availability Groups (DAGs). However, I haven’t come across much of anything covering the actual...

Hardware

Apple Reportedly Accelerates M7 Chips for Major AI Upgrade

From Past News - RSS Feeds

Apple may skip high-end M6 chips and accelerate the M7 Ultra, reportedly targeting stronger AI performance and up to 1.5TB of unified memory.

Microsoft Fabric ( Azure Synapse Analytics, OneLake, ADLS, Data Science)

Remove Hardcoded Workspace and Item IDs with Fabric Variable Libraries to use Across Dev/Test/Prod

From FourMoo

In this blog post I’m going to show you how you can use variable libraries with connection strings as well as items. This approach allows you to manage environment-specific...

Using DuckDB to Analyze Mirrored Cosmos DB Data from Microsoft Fabric

From Hasan Savran

Earlier, I explained how to mirror your operational data from Azure Cosmos DB to Microsoft Fabric and connect your applications for query analysis. Now, I’ll take it a step...

Fabric - Lakehouse Table Health Check

Microsoft have rolled out a new 'sys' stored procedure called 'sys.sp_get_table_health_metrics' for checking the health of your tables in your Lakehouse. And it outputs a lot of metrics looking at the state of your table and anomaly detection in them.

How to automate Fabric data agent testing with promptfoo and GitHub Actions

From Simple Talk

Learn how to automate Fabric Data Agent testing us...

How To Deploy Fabric SQL and Azure SQL Databases with Azure DevOps

From Jeff Taylor

Fabric has CI/CD built in, but if you've tried to ...

Performance Tuning SQL Server

Database Animations: How Index Seeks Work

From Brent Ozar Unlimited

In my free How to Think Like the Engine class, I gloss over the entire concept of B-trees and just hand-wavily say “SQL Server can seek to the page...

T-SQL Tuesday #200: Bad Query signals

From SQLServerCentral Blogs

NO AI was used to generate this content. Grammarly...

SQL Server Performance Office Hours Episode 68

From Erik Darling Data

SQL Server Performance Office Hours Episode 68 To ask your questions, head over here. Chapters 00:00:00 – Introduction 00:00:38 – Video Description Link 00:02:18 – Data Saturday Croatia 00:03:14...

T-SQL Tuesday #200 – Signs of a Bad Query

From Callihan Data

It’s T-SQL Tuesday 200! To celebrate this bicentennial, Brent Ozar invites us to say to ourselves, “When I’m looking at a query, I bet it’s bad if I see...

T-SQL Tuesday #200 - I Bet It's Bad if I See...

From FLX SQL

T-SQL Tuesday is a monthly blog party hosted by a different community member each month. This month, Brent Ozar (blog) asks us to fill in the blank: When I’m looking at...

Learn T-SQL With Erik: Aligning Queries and Indexes Part 5

From Erik Darling Data

Learn T-SQL With Erik: Aligning Queries and Indexes Part 5 Chapters 00:00:00 – Introduction 00:02:15 – Actual Execution Plans 00:04:56 – Parallel Plan Analysis 00:07:09 – Memory Grant Reduction...

Count Is Not Risk: Ranking Data Issues by What They Actually Cost

From Journey to SQL Authority with Pinal Dave

The biggest pile of errors is rarely your biggest problem. Rank data quality risk by impact and likelihood, not row count, and fix what actually hurts. First appeared on...

PostgreSQL

SHRIDHAR KHANAL: Upgrading PostgreSQL 9.6 to 17 with pg_upgrade

From Planet Postgres

When you are upgrading across major PostgreSQL versions, there are a few ways to go. Dump and restore is the simplest to reason about, but downtime scales directly with...

Christophe Pettus: All Your GUCs in a Row: event_source

From Planet Postgres

Windows PostgreSQL logs messages to the Event Log under a name you choose with `event_source`—but Windows won't understand that name until you register it with…

Christophe Pettus: All Your GUCs in a Row: enable_sort

From Planet Postgres

Disable `enable_sort` to fix a slow sort? Wrong target. Slow sorts need more `work_mem` or better indexes—not this GUC.

PowerPivot/PowerQuery/PowerBI

Dynamic formatting by hierarchy level with ISINSCOPE and ISATLEVEL

From Sqlbi

How to apply a different formatting rule at each level of a hierarchy using ISINSCOPE in a measure or ISATLEVEL in a visual calculation.

The Benefits Of Using Direct Lake Mode In Power BI

From Chris Webb's BI Blog

This is a blog post I’ve been meaning to write for a long time. Since Fabric launched there has been a lot of focus on Direct Lake mode in...

Product Reviews and Articles

SQL Server 2025 Query Performance Tuning

A popular performance tuning book gets updated for SQL Server 2025, how does it fare? Ian Stirk takes and in depth look and finds it pretty good.

Flyway Tips: Immediate Code Review for Developers

From SQLServerCentral Blogs

At the Redgate Summits this year, we’ve highlighted a few things in the Flyway solution that help developers improve their ability to get work done safely and quickly. While... The...

Product Upgrades and Releases

Updated First Responder Kit and Consultant Toolkit for July 2026

From now on, I’m going to be releasing annual versions of the First Responder Kit, starting with this one, which I’m calling the First Responder Kit 2026.

SQL Server Security and Auditing

Changing the Owner Removes Permissions: #SQLNewBlogger

From SQLServerCentral Blogs

This is actually inspired by an article SQL Server Central, which taught me something new. I decided to verify what was in the article and do some research. The... The...

Security News and Issues

Microsoft Taps AI to Find Windows Vulnerabilities Before Hackers Do

From Past News - RSS Feeds

Microsoft says AI is helping uncover more Windows ...

Software Development

Using SSDT to Detect Schema and Data Drift

From Andy Broadsword

Schema drift is an inevitable part of environments where database changes are applied manually. Sometimes it’s dev-ing in production, other times it’s lax change control. Either way you’ve got...

The New Software Lifecycle

From O'Reilly Radar - Insight

The following article originally appeared on Addy Osmani’s blog and is being republished here with the author’s permission. I cowrote a Google whitepaper about how AI is changing the...

T-SQL and Query Languages

A short myth to look at: subqueries in the SELECT clause

From Dr SQL

This past week, I was sick and so I didn’t hang around social media much. But as I got better, I found more and more of the types of...

Tech News

OpenAI, Meta, and SpaceXAI Compete on AI Cost and Efficiency

From Past News - RSS Feeds

OpenAI, Meta, and SpaceXAI are emphasizing lower A...

Irish Data Centers Used 23% of National Electricity in 2025

From Past News - RSS Feeds

Irish data centers used 23% of national electricity in 2025, nearly matching all homes combined and adding pressure to the grid and power costs for customers.

Why Anthropic Wants Former Fed Chair Ben Bernanke Helping Oversee AI

From Past News - RSS Feeds

Former Fed Chair Ben Bernanke is joining Anthropic’s oversight trust to examine how advanced AI could affect jobs, economies, and society.

Amazon SQS turns 20: Two decades of reliable messaging at scale

From AWS News Blog

On July 13, 2006, we launched Amazon Simple Queue Service (Amazon SQS) as one of the first three services available to customers, alongside Amazon EC2 and Amazon S3. We...

 
RSS FeedTwitter
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -