Common SQL Server Problems: Invalid Length
This is another part in my series designed to offer guidance around common issues in SQL Server. Today, let’s talk about the all-too-common error: invalid length. What Is the Invalid Length Error in...
View ArticleCommon Misconceptions About Microsoft Certification Exams
Over the years, I’ve taken a lot of Microsoft exams. I’ve also spent a lot of time writing exams for Microsoft exam providers. And while I’ve been doing that, I’ve spent a lot of time in forums where...
View ArticleSecuring Your Databases in 2026: Best Practices for the Evolving Threat...
In 2026, your approach to both applications and databases must be focused on practical and technical real-world operations and use cases rather than just hype. If not, you’re heading for trouble as...
View ArticleSQL Server 2025 CREATE EXTERNAL MODEL and AI_GENERATE_EMBEDDINGS Commands...
When SQL Server 2025 was announced, Bob Ward mentioned that there would be some new commands for managing AI models and their definitions, as well as T-SQL functions to generate embeddings, etc. I...
View ArticlePython is good, but not perfect – here are 10 reasons to avoid it
Four years ago I wrote a blog on this site explaining why Python is better than C# and, arguably, most other programming languages. To redress the balance, here are 10 reasons why you might want to...
View ArticleAgile software development process vs DevOps and Waterfall
Many software teams have adopted the Agile software development process because it helps them to deliver value sooner, learn from feedback, and adapt as requirements evolve. Rather than following a...
View ArticleSQL Server Long-Running Query Detection: How to Find and Monitor Slow Queries
Monitoring and alerting can be overwhelming tasks, especially for those new to the world of managing production data. One common challenge for any data professional is the identification and...
View ArticleHow to safely use MySQL 8.0 post end-of-life (and alternatives to consider)
Regardless of how popular a specific software appliance is, particular versions of it are inevitably phased out over time, paving the way for new ones. MySQL, the DB-Engines DBMS of the Year in 2025,...
View ArticleHow to optimize planned availability group failovers in SQL Server
We often perform planned availability group failovers in SQL Server for maintenance, patching, upgrades, and even hardware rotation. Typically, our failovers are fast, but sometimes they take longer –...
View ArticleLearning PostgreSQL with Grant: Data Storage
If you’re hosting your databases within a Virtual Machine (VM) or on some big iron, one of the principal bottlenecks you’re likely to see within your PostgreSQL clusters is I/O. With I/O at the center...
View Article