
Announcing Free MASTERING Week 2025!
You’ve been working with SQL Server, Azure SQL DB, or Amazon RDS SQL Server for years. You’re jaded. You’re confident. You’re pretty sure you know what you’re doing. You’ve never taken my Mastering classes because you’ve read the blog, watched the live …
Schema Design Basics for Power BI
The post Schema Design Basics for Power BI appeared first on SQLServerCentral.

Migrate SSRS Reports to a New Server in Just a Few Clicks
Managing SSRS report migrations can be a time-consuming and error-prone process, especially when dealing with large enterprise report servers that contain hundreds of reports, datasets, data sources, and subscriptions. To simplify this process, we crea …
Secure PostgreSQL in Docker: SSL, Certificates & Config Best Practices
The post Secure PostgreSQL in Docker: SSL, Certificates & Config Best Practices appeared first on SQLServerCentral.

Distributed Availability Group Health: T-SQL and Zabbix
After creating a distributed availability group using the steps described in my article, SQL Server 2022 Clusterless Distributed Availability Group, how can we verify if the synchronization between data centers is healthy? In SQL Server Management Stud …

Updated First Responder Kit and Consultant Toolkit for October 2025
This quarter’s release includes new checks for SQL Server 2025’s new memory pressure warnings, Azure SQL DB’s operations in progress, warnings about not using partitioned statistics where appropriate, plus bug fixes. Wanna watch me use it? Take the fre …
Use SQL to Find a String in Database Tables, Stored Procedures, and User Defined Functions
The post Use SQL to Find a String in Database Tables, Stored Procedures, and User Defined Functions appeared first on SQLServerCentral.

Query Plans Pop Quiz: Three Simple Questions
Question 1: Pick the Problematic Plan: someone hands you a pair of queries, and you get the estimated query plans. (Perhaps you get the estimated plans from SSMS, or from sp_BlitzCache, or from your monitoring tool.) Which one of these two should you f …

Free Fundamentals Classes Are Coming Next Week! Register Now.
You’re a developer, analyst, database administrator, or anybody else working with SQL Server, Azure SQL DB, or Amazon RDS SQL Server. You want to learn how to make your databases go faster. Good news! Next week, I’m teaching totally free half-day versi …

Find Invalid Objects in SQL Server
One of the most important responsibilities of any database administrator is to maintain the integrity of the database, schema, and data stored in the underlying tables of any database. This article will teach us how to identify invalid or broken object …
Natural Language Query for SQL Server
The post Natural Language Query for SQL Server appeared first on SQLServerCentral.
Oracle Performance Tuning: Practical Techniques Every DBA Should Master
As database professionals, we’ve all been there – that dreaded moment when users start complaining about slow queries, and suddenly everyone’s looking at you with that « fix it now » expression. Oracle performance tuning can feel overwhelming, especially …

Who’s Hiring Microsoft Data People? October 2025 Edition
Is your company hiring for a database position as of October 2025? Do you wanna work with the kinds of people who read this blog? Let’s make a love connection. I think YOU should apply. If your company is hiring, leave a comment. The rules: Your commen …

Which Should You Use: VARCHAR or NVARCHAR?
You’re building a new table or adding a column, and you wanna know which datatype to use: VARCHAR or NVARCHAR? If you need to store Unicode data, the choice is made for you: NVARCHAR says it’s gonna be me. But if you’re not sure, maybe you think, “I sh …

Unlocking High-Concurrency Inserts in SQL Server with OPTIMIZE_FOR_SEQUENTIAL_KEY
Introduction High-concurrency systems always look impressive on paper. You throw in dozens of CPU cores, crank up memory, design a schema with lightweight inserts, and proudly tell yourself, “This thing is going to fly.” And to be fair, under low load …