Author: Luke Campbell

Prevent SQL Server Outages by Monitoring Transaction Log Growth

Prevent SQL Server Outages by Monitoring Transaction Log Growth

I’ve lost count of the times I’ve been called after hours due to a drive filling up. The usual culprit? Transaction file log growth. Monitoring the growth of your SQL Server transaction log files is crucial for maintaining database performance and ensuring system reliability. Unchecked transaction log growth can lead to disk space issues and…
Read more

Basic Availability Groups: Affordable High Availability with Key Limitations

Basic Availability Groups: Affordable High Availability with Key Limitations

In SQL Server 2022, Basic Availability Groups provide a limited, cost-effective solution for high availability and disaster recovery in the Standard Edition. However, they have several limitations when compared to a standard Availability Group in the Enterprise Edition. Although Basic AGs were introduced before SQL Server 2022, we’ll focus strictly on the latest version. Let’s…
Read more

Streamline your failovers with contained Availability Groups

Streamline SQL Server Management with Contained Availability Groups

SQL Server Availability Groups can present challenges after a failover, such as missing logins, outdated passwords, or absent SQL Server Agent jobs. Some clients address these issues by requiring the primary replica to remain on the same instance. If a failover occurs due to an outage or patching, they generally request to revert the AG…
Read more

A team gathered to build an Availability Group together.

Building an Availability Group? Involve Key Players First.

So, you’ve decided your organization’s data needs to remain highly available. Given the options in SQL Server, you’ve decided an Availability Group makes the most sense for your scenario. What’s next? Involve Stakeholders Early in the Process of Building a SQL Server Availability Group Before jumping into building your Availability Group, it’s crucial to identify…
Read more

High availability options--which one should you choose?

Availability Groups: What’s Right for Your Business?

I’ve had several companies inquire about SQL Server’s built-in high availability options over the years. This conversation usually indicates a need to ensure that their database systems remain operational and accessible with minimal downtime. But why now? They’ve been in business for years and are just now interested in HA/DR. What changed? Reasons vary, but…
Read more

Azure Arc-Enabled SQL Server

Azure Arc-Enabled SQL Server: Centralized Management for Hybrid Environments

Azure Arc-enabled SQL Server is worth considering for organizations looking to unify their database management and capitalize on cloud-native features while still keeping their data on-premises.  Azure Arc is a set of technologies from Microsoft that extends Azure management and services to any infrastructure, including other clouds, on-premises, and edge. This enables you to manage…
Read more

SQL Server Database File Layout: Separating Data and Log Files When Using Flash Arrays

For years, I’ve recommended data and log files reside on separate drives for performance reasons. But given today’s flash arrays, virtualization, and much of the storage subsystem being abstracted, is separating data and log files still important? Short answer: yes, it should be, but don’t stop there. Long answer: it depends. You should review multiple…
Read more

mixing sql backup strategies

The Risks of Mixing SQL Server Native Backups with Snapshot Technologies

As a DBA, one of the most critical aspects of managing SQL Server is ensuring the integrity and reliability of database backups. SQL Server’s native backup functionalities offer robust tools for securing your data, particularly for databases utilizing the full recovery model. However, mixing SQL Server native backups with disk or VM snapshots can lead…
Read more

sql server slow disks in Azure

Analyzing Disk Latency in Azure Virtual Machines – Part 2

“I thought the cloud was supposed to be fast. Why are things moving like a sloth?” Have you heard someone complain about the speed of an application after moving it to the Microsoft Azure? Azure is a good environment, but things are not always fast in the cloud. To illustrate, in this post, we’ll review…
Read more

disk latency in azure

Analyzing Disk Latency in Azure Virtual Machines – Part 1

If you’ve moved your SQL Server workload to Azure Virtual Machines, you’ve noticed there’s no shortage in the number of options available. Virtual machine sizes, disk types, caching vs no caching, support for bursting, etc. When hosting SQL Server on Azure Virtual Machines, choosing the right combination of VM size and disk types is essential…
Read more