Removing and maintaining Azure resource group deployments based upon...
Whenever you create or update an Azure resource, a new deployment is created under the resources’ configured resource group. This deployment history is retained ad-infinitum until you eventually hit...
View ArticleQuerying Azure VM state with PowerShell
I was recently given the task of identifying the state of an Azure VM so that an automation script using the az vm run-command invoke would not fail if the VM was down or under a reboot. I initially...
View ArticleSSIS Data Flow Performance Tuning
Yes before you say it, I know SQL Server Integration Services is “old technology” but a lot of people are still using it, and in many cases are either still developing against it, or are looking to...
View ArticleWhy I stopped blogging
It is perhaps with a sense of embarrassment and disappointment that I look back at these pages and realise that nearly two years have now passed since I posted my last article on my blog. It has...
View ArticleA quick introduction to Azure Purview
Azure Purview is Microsoft’s next-generation data catalog service in Azure which is a direct replacement for the first-generation service known as Azure Data Catalog. While some people refer to...
View ArticleEncouraging diversity in leadership roles
Over 33 years ago I started my journey working in Information Technology (I.T.), and it is probably fair to say that I have worked my way slowly up from the absolute bottom of the pile to the modest...
View ArticleWhy is my Azure solution running slow?
As an Azure data professional, one of the most common questions you are most likely to hear from users is “why do cloud solutions often appear to have performance issues post-deployment“. This...
View ArticleAutomating pause of Synapse dedicated pool – Part I
Synapse Analytics is an enterprise analytics engine that offers multiple (compute) Pool types that you can use for varying data processing and analytics requirements. Each Pool type has a slightly...
View ArticleHow to restore a deleted Azure DevOps repository
If you are using Azure DevOps, you might be comforted that your Git repo is “in the Cloud” and automatically has availability and disaster guarantees. However you (or someone else) still have the...
View ArticleInconsistent result sets and another case against pessimistic isolation
I’m a big fan of demonstrating when transaction processing goes bad in Database Management Systems because it is a reminder to us all to ensure that we know exactly what we are doing when we write our...
View Article