My latest articles.

SQL Server Security Deep Dive – Part 3: Auditing, Encryption, and Secure Development

SQL Server Security Deep Dive – Part 3: Auditing, Encryption, and Secure Development

Welcome to part 3 of my in-depth series on SQL Server security. In this post, we explore auditing and logging strategies, secure development practices, and encryption best practices—essential topics for protecting your SQL Server infrastructure. As a DBA, effective auditing and logging are key pillars of any serious SQL Server security strategy. When done right,… … Read more

SQL Server: Troubleshooting and Speeding Up Slow Applications

SQL Server: Troubleshooting and Speeding Up Slow Applications

If you’re dealing with SQL Server slow application troubleshooting, you’re not alone. Slow applications aren’t just frustrating – they can seriously affect productivity and business outcomes. But before you start tweaking performance settings blindly, it’s essential to follow a structured troubleshooting process. In this article, I’ll walk you through three effective techniques to identify and… … Read more

SQL Server Indexing for Frequently Changed Data – What You Should Know

SQL Server Indexing for Frequently Changed Data – What You Should Know

If you’re working with a table where data is constantly being inserted, updated, or deleted, you’ve probably encountered the problem: performance degradation due to index fragmentation and inefficient execution plans. I often see indexes in place but not used optimally. In this post, I’ll show you what to look out for when indexing frequently changed… … Read more

The Biggest Problems with SQL Date Functions and How to Solve Them

The Biggest Problems with SQL Date Functions and How to Solve Them

Introduction Date functions in SQL are powerful tools, but they are also one of the most common sources of errors in database queries and applications. Database administrators (DBAs) and developers frequently encounter issues with processing, storing, and converting date values. These problems often lead to inconsistent results, performance issues, or even data loss. In this… … Read more

Microsoft SQLPackage: Exciting innovations for data management and provisioning

Microsoft SQLPackage: Exciting innovations for data management and provisioning

There’s exciting news from Microsoft that specifically affects data management and provisioning. The SQLPackage tool, already indispensable to many of us, has received an impressive update. With preview support for extracting and publishing data stored in Parquet files in Azure Blob Storage, it opens up a new world of possibilities for managing data in Azure… … Read more

SQL Server Patching – server won’t start

At times, specific topics come together simultaneously. In this case, several emails were received from the Data Platform MVP distribution list, and various customer reports and suitable posts in other blogs were found on “how DatabaseMailUserRole stops your patching,” so a German contribution was made to this. It’s about a bug that has appeared in… … Read more

Azure Arc-enabled Data Services – Cloud Summit 2021

Yesterday, I had the opportunity to speak at the Cloud Summit, an international community event, about Azure Arc-enabled Data Services. Specifically, I focused on operating an Azure SQL Managed Instance in your data center. As I previously did at DataSaturday #14 in Oslo, I began my presentation by discussing the various options of Azure Arc…. … Read more