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 Choice of SQL Server Version

Every quarter Brent Ozar publishes some data from his SQL ConstantCare® service. This is a service where companies contract with Brent to install a service on their instance, collect data, and give them simple, short daily emails on things they should check. It's a good service for companies who don't employ skilled DBAs and may relay on a developer or sysadmin to manage a SQL Server instance. While this is a self-selecting group of organizations, across his 3,100+ monitored servers, there are likely trends that could apply to the world of SQL Servers in general. After all, for every gung-ho, let's-upgrade DBA, there's probably a sysadmin with a similar mindset.

In any case, the summer 2023 report form Brent shows that SQL Server 2022 adoption has slowed. His report is down, though I doubt anyone downgraded. Perhaps someone was testing and added a 2022 server in the spring they removed. Or maybe they tried 2022 and then went to the cloud. He does show 2019 growing and 2016 shrinking, which dovetails with what I see from my memory of various questions at SQL Server Central. I see people asking about moving from older versions to 2019 much more than 2022.

I wonder what that is? Brent thinks this is because people standardized on 2019 installs and haven't moved to 2022. So anyone adding new instances likely uses an image/setup/process for 2019. That matches with a few of my customers, who haven't had some of their install or security processes updated and are still adding 2019 instances. I think that's short-sighted as 2019 is 4 years old, but I also understand that people get busy and updating anything for a new version isn't a priority.

There have also been some problems with updates, and Brent thinks companies are skipping 2022. I don't know, but I do wonder what you think about your estate and how things are changing. I assume if you are still running 2014- at this point, you'll just live with the server as long as you can. I hope you're at least on a VM so you can restore quickly if there are issues (assuming you back up VMs).

If you run 2016/2017, are you looking to upgrade? Considering 2022 or stick with 2019? Or kick the can and hope that SQL Server 2024 or 2025 will be better? Actually, take a guess as well on the next release date. I'll take a page from Brent and run a contest for you to guess the next release date.

Steve Jones - SSC Editor

Join the debate, and respond to the editorial on the forums

 
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.
Vendors/3rd Party Products

7 Essential Factors for a Successful Cloud Migration: A Non-Technical Guide

Are you looking to modernize and migrate your data but have questions about the complex organizational challenges? We recently hosted the webinar: Overcoming Organizational Challenges in Data Modernization and Cloud Migration: A Guide for Senior IT Leaders. This blog post summarizes the conversation into 7 key points.

AI/Machine Learning/Cognitive Services

Video: Performing Automated Machine Learning with Azure ML

From 36 Chambers – The Legendary Journeys

THE VIDEO THE SYNOPSIS In this video, we will provide an introduction to Azure Machine Learning’s Automated ML feature. We will, with a few (dozen) mouse clicks, generate over...

GitHub Copilot for SQL Developers: Turbocharge your SQL Development Workflow

From Azure SQL

Blog 1 Congratulations on starting your journey as a database developer in a new organization! As you embark on this exciting chapter of your career, you'll encounter various challenges and...

Administration of SQL Server

Tracking the Inaccurate Cardinality Estimates

From SQLServerCentral Blogs

Tracking the Inaccurate Cardinality Estimates When...

Lesson Learned #404: Understanding and Addressing 100% Worker Utilization

From Azure Database Support Blog

Introduction:   Worker utilization is a critical aspect of Azure SQL Database performance. When the percentage of workers reaches 100%, it can lead to database unresponsiveness, impacting application performance and user...

SQL SERVER – Monitoring Database Autogrowth Settings

From Journey to SQL Authority with Pinal Dave

Monitoring Database Autogrowth Settings is important and is what I often end up discussing in Comprehensive Database Performance Health Check; First appeared on SQL SERVER – Monitoring Database Autogrowth Settings

sp_QuickieStore: Update Roundup

From Erik Darling Data

Busy Bee I’ve been spending a lot of time lately working on my free scripts. And, I know, I’ve been recording videos about them, but some folks out there...

[Video] Office Hours: While Stack Overflow is Down

From Brent Ozar Unlimited

Stack Overflow was down, so y’all posted questions at https://pollgab.com/room/brento and I gave ’em my best shot. Here’s what we covered: 00:00 Start 04:33 Amir: Does Az-900 worth the...

Azure Databricks, Spark and Snowflake

Convert OUTER APPLY and CROSS APPLY Joins for Snowflake using LEFT JOINS

From MSSQL Tips

This article shows how you can convert OUTER APPLY...

This is the end… of the month.

From Sherpa of Data

In SQL Server, we’re used to finding the end of the month via a few different methods. We can always use the DateAdd and DateDiff functions to get our...

Azure SQL

Should we do index maintenance on an Azure SQL Managed Instance or Azure SQL Database?

From Kendra Little's Blog

Have you ever received advice that was technically...

Azure SQL Managed Instance

128 vCores on Azure SQL Managed Instance Business Critical

From Azure SQL

We are excited to announce that Azure SQL Managed ...

Migrate Column Encrypted Database to Azure SQL Managed Instance

From Azure Database Support Blog

  One of our customers came up with a requirement where they wanted to Migrate On-prem Database to Azure SQL Managed instance. The databases had traditional column level encryption enabled.   He...

Career, Employment, and Certifications

[Video] Office Hours: SO MANY Good Questions

From Brent Ozar Unlimited

Seriously, how do y’all keep coming up with so many great questions? I went through your top-voted questions from https://pollgab.com/room/brento/ on a live stream on my Twitch channel, like...

Firms with Flex-Work Policies Are Hiring Faster Than Those Fully in Office

From IT Pro - Microsoft Windows Information, Solutions, Tools

Flexible companies are adding headcount at double the rate of fully in-office peers, but landing a flexible job can still be a challenge.

Cloud - Azure

Preview: Azure Boost

From Azure Updates

Azure Boost is one of Microsoft Azure’s latest a...

Computing in the Cloud (Azure, Google, AWS)

Syncing Data Between Azure SQL Database and Amazon RDS SQL Server

From The SQL Herald (Joey D'Antoni)

A while back, a client, who host user-facing datab...

Conferences, Classes, Events, and Webinars

PASS Data Community Summit - Early Bird price ends July 26

Ready to secure your spot at PASS Data Community Summit? Register by July 26 at the Early Bird rate.

PostgreSQL 101: The journey towards PostgreSQL - tips and lessons from Grant Fritchey

Want to hear someone else’s experience of learning PostgreSQL from scratch? Then look no further. Grant Fritchey, Microsoft Data Platform MVP, started working with SQL Server in 1995 but more recently has needed to support and understand PostgreSQL. In this webinar, he will go on a deeper dive into the PostgreSQL database and will share top tips from his own learning journey. Join us on July 25th

DMO/SMO/Powershell

Debugging Scripts in PowerShell: Breakpoints and Stepping

From IT Pro - Microsoft Windows Information, Solutions, Tools

This guide walks developers through the process of using breakpoints and stepping to debug PowerShell scripts. We will focus on practical examples to illustrate each technique in action.

Data Visualisation

better than a big bar chart

From Storytelling with Data

Maybe this has happened to you: you’ve been pres...

Database Design, Theory and Development

Data Modeling for Mere Mortals – Part 2: Dimensional Modeling Fundamentals

In the previous article, you learned the general principles of data modeling. Now, it’s time to narrow down our learning journey and master data modeling concepts and techniques that are specifically relevant for business intelligence scenarios. And, whenever we’re talking about data modelling for business intelligence, dimensional modeling is definitely the number one concept.

DevOps and Continuous Delivery (CI/CD)

Introduction to Using Bitbucket and CI/CD for Your App

If you have been in the DevOps space, you should know about version control and must have worked with 0ne. But, have you heard of BitBucket? No? Well, this tutorial is for you.

DocumentDB/Key-Value/Graph/other NoSQL Databases

Stream Processing vs. Message Processing: What’s the Difference?

From Hadoop in the Real World

In modern software systems, data is often generate...

ETL/SSIS/Azure Data Factory/Biml

Synapse Copy Activity Fails Over Certain File Size – ADF

From Purple Frog Systems

Copy Activity Issue in ADF / Synapse Analytics Rec...

Editorial

Let’s talk about Artificial Intelligence, ChatGPT and Gobbledegook

I use Chat-GPT occasionally, instead of Google, to get answers to technical questions. However, I regard Chat-GPT as an indiscriminate conveyor of existing information, not artificial intelligence.

Hardware

Solidigm Announces D5-P5336: 64 TB-Class Data Center SSD Sets NVMe Capacity Records

From AnAndTech

Advancements in flash technology have come as a bo...

MDX/DAX

Filtering calculation items in a slicer

From Sqlbi

When a slicer contains many items, developers can ...

Filtering calculation items in a slicer

From Sqlbi

Choose between many-to-many relationships and DAX code to filter the most relevant items using another slicer. Indeed, calculation groups cannot use relationships!

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

Microsoft Fabric: Lakehouse vs Warehouse video

From SQLServerCentral Blogs

Since Microsoft Fabric became available, I blogged about it and have an introduction video on Fabric that you can view here. I wanted to follow up with a short 30-minute video... The...

Migrate dedicated SQL Pool objects to a Microsoft Fabric Data Warehouse

From Kevin Chant

Reading Time: 8 minutes In this post I want to cover one way you can migrate dedicated SQL Pool objects to a Microsoft Fabric Data Warehouse using Azure...

Oracle/PostgreSQL/MySQL/other RDBMS

A Beginners Guide to MySQL Replication Part 3: Multi-Source Replication

From Simple Talk

Welcome back to the world of MySQL Replication! If you’ve been following this series, thank you for your support! And if you’re new here, welcome! Before we dive in,...

Performance Tuning SQL Server

Plansplaining, part 22. SQL Graph (part 3)

From SQL Server Fast

Welcome to part twenty-two of the plansplaining se...

Solving the Latch Convoy Problem with OPTIMIZE_FOR_SEQUENTIAL_KEY in SQL Server 2019

From Eitan Blumin

Have you ever come across an elusive SQL Server is...

PowerPivot/PowerQuery/PowerBI

Exploring Power BI Import Mode Throughput With Log Analytics, Part 1: The Events

From Chris Webb's BI Blog

Learn which events in Log Analytics can be used to...

Steps to Have a Service Principal Take Over a Dataset in Power BI When Using Data Gateways

From SQLSwimmer

A little background for those new to using Power B...

Configuring Fields with Perspectives for Shared Datasets in Power BI

From Havens Consulting

Video by: Reid HavensLearn how create and access perspectives for Power BI Datasets. Perspectives allow you to configure the visibility of all dataset fields per perspective to fit multiple...

How to view the Format pane in Power BI when using the new On-Object Interaction

From FourMoo

I have enabled the new On-Object Interaction for the formatting pane in Power BI and while it is constantly improving there are times when I would like to have...

The clash between Power BI git integration and deployment pipelines

From Data – Marc

Together with the introduction of Microsoft Fabric a long-awaited feature for Power BI also became available. Git integration now allows us to connect your workspace to a git repository...

Product Reviews and Articles

Book Review: SQL Server 2022 Administration Inside Out

This book aims to update your DBA skills to cover SQL Server 2022, how does it fare?

How We Ate Our ​Own Dog Food​ To Level-Up Internal Testing with Redgate Clone

From Blog – Redgate Software

Most applications have large and complex databases...

Product Upgrades and Releases

Updates to sp_QuickieStore and sp_PressureDetector

From Curated SQL

Erik Darling has been busy. FIrst, sp_QuickieStore...

sp_HumanEventsBlockViewer: Update Roundup!

From Erik Darling Data

Busy Bee I’ve been spending a lot of time lately...

Released: Microsoft.Data.SqlClient 5.2 Preview 3

From MS SQL Server Blog

Microsoft.Data.SqlClient 5.2 Preview 3 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL Server. Our plan is to provide GA releases twice a...

SQL Server 2022 Cumulative Update 6

From Glenn Berry

On July 13, 2023, Microsoft released SQL Server 20...

sp_HumanEventsBlockViewer: Now With 100% More Query Plans And Prioritized Results!

From Erik Darling Data

sp_HumanEventsBlockViewer: Now With 100% More Query Plans And Prioritized Results! Going Further If this is the kind of SQL Server stuff you love learning about, you’ll love my training....

R Language

How to subset list objects in R

If you’re an aspiring data scientist or R programmer, you must be familiar with the powerful data structure called “lists.” Lists in R are collections of elements that can contain various data types such as vectors, matrices, data frames, or even other lists. They offer great flexibility and are widely used in many real-world scenarios.

Finding Duplicate Values in a Data Frame in R: A Guide Using Base R and dplyr

Whether you’re a beginner or an experienced programmer, knowing how to find duplicate values is a fundamental skill. In this blog post, we will explore two different approaches to accomplish this task using base R functions and the dplyr package in R.

SQL Server Security and Auditing

Sql certificate chain was issued by an authority that is not trusted

From SQLServer-DBA.Com

How to solve the certificate chain was issued by a...

db_ddladmin Jr.

From SQLServerCentral Blogs

A while back I talked about the fact that you can ...

How do I tell if a user is orphaned or actually created without a login?

From SQLServerCentral Blogs

One of the wonderful things about blogging is the ability to make notes for future me. Which is basically what ... Continue reading The post How do I tell if...

Security News and Issues

Critical Infrastructure Workers Better At Spotting Phishing

From Dark Reading: Dark Reading News Analysis

Critical-infrastructure employees are comparativel...

Estée Lauder Breached in Twin MOVEit Hacks, by Different Ransom Groups

From Dark Reading: Dark Reading News Analysis

The cosmetics conglomerate was apparently breached...

Software Development

QR Code Generator Web Based App that uses SQL Server

From MSSQL Tips

This tip builds upon the QR Code generator web-based app that uses SQL Server by adding a process to scan employee QR codes.

T-SQL and Query Languages

Statistics and the Ascending Key Problem

From SQLServerCentral Blogs

 

SQL SERVER 2022 – GENERATE_SERIES Function

From Journey to SQL Authority with Pinal Dave

Recognizing an opportunity for optimization, we replaced the original series generation logic in the stored procedure with the GENERATE_SERIES function. First appeared on SQL SERVER 2022 – GENERATE_SERIES Function

SQL SERVER – STRING_AGG Function to Concatenate Strings

From Journey to SQL Authority with Pinal Dave

We were able to improve the performance of the query by using STRING_AGG Function to Concatenate Strings. Let us learn. First appeared on SQL SERVER – STRING_AGG Function to Concatenate...

Lesson Learned #401:Creating Dynamic Views from Multiple Tables using Stored Procedure

From Azure Database Support Blog

Recently, I encountered an intriguing scenario whe...

SQL SERVER – Generating Complex Passwords with T-SQL

From Journey to SQL Authority with Pinal Dave

The client needed a robust method for generating complex passwords directly within their SQL Server database. Let us see today. First appeared on SQL SERVER – Generating Complex Passwords with...

Fun With KQL Windowing Functions – Serialize and Row_Number

From Arcane Code

Fun With KQL Windowing Functions - Serialize and Row_Number

SQL Server Essentials: Using SQL COALESCE

From Petri IT Knowledgebase

When working with SQL Server databases, the SQL CO...

Tech News

The movement to limit face recognition tech might finally get a win

From Technology Review Feed - Tech Review Top Stories

Just four years ago, the movement to ban police de...

Salesforce State of IT Report Reveals Challenges of Rising Demands

From IT Pro - Microsoft Windows Information, Solutions, Tools

The Salesforce survey finds IT teams are embracing...

The Lighter Side

Practice Your Security Prompting Skills

From Schneier on Security

Gandalf is an interactive LLM game where the goal is to get the chatbot to reveal its password. There are eight levels of difficulty, as the chatbot gets increasingly...

Tools for Dev (SSMS, ADS, VS, etc.)

Getting Started with Python and Jupyter Notebooks under VS Code

From MSSQL Tips

This tip is a step-by-step tutorial on installing ...

 
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

 

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