In a previous blog post, I talked about the new SQL Server 2016 Availability Groups Load Balancing of Read-Only Replicas feature (I know that’s a mouthful but it’s how I understand the concept.) I explained how the precedence rules in defining how the read-only workload is balanced across multiple readable secondary replicas using nested parenthesis. […]
PostChange Management: The Little-Known Secret In Operational Efficiency
One of the most annoying practice that I’ve learned ten years ago when I was a data center engineer is change management. Change management is a formal process that defines a set of procedures and steps to manage all changes, updates, or modifications to hardware and software (systems) across an organization. My personal definition of […]
PostWhat Holiday Emergencies Can Teach Us About Disaster Recovery
Christmas and New Year have just gone by. You may have stories about how you celebrated the holidays – the sumptuous meals shared with all of the family members, the conversations around the fireplace, opening gifts on Christmas eve, etc. Ours is a bit different than usual. Because, on the day before Christmas, we were on […]
PostVideo: Unexpected SQL Server Backups Break Your Disaster Recovery Strategy
In a previous blog post, I talked about the possibility of having unexpected SQL Server database backups that can affect your disaster recovery strategy. You certainly don’t want to be caught off-guard when that happens. I’ve provided a very simple use case of how it can happen – and it did happen to me a […]
PostIntroducing the New SQL Server 2016 Availability Groups Load Balancing of Read-Only Replicas
About four years ago, I did my very first webcast on the Availability Groups feature in SQL Server 2012. The premise of the presentation was how we can provide high availability features to existing SQL Server workloads without making changes to the underlying storage. For my demo, I used an existing database mirroring configuration for high […]
PostWhy Database Developers Need To Design For High Availability and Disaster Recovery
Last week, I wrote about a database corruption case that I had the opportunity to work on. I spent a fair amount of time on the phone with the database developer to understand what the columns are for, what their values represent and the corresponding relationships with other tables. In the process of trying to recover as […]
PostThe Case Against SQL Server VSS- or Virtualization-Based Backups
A recent conversation that we had around the dinner table revolved around fire safety hazards. The last week of November happened to be the National Home Fire Safety Week in Canada and promotes fire safety in homes and residential areas. Home insurance companies would recommend having a fire extinguisher at home placed in the kitchen or […]
PostWhen A Log Backup Does Not Truncate Your SQL Server Log Files In An Availability Group
There are only two ways that can truncate your SQL Server log files – a checkpoint process when the database is in simple (or pseudo-simple) recovery model or a log backup when the database is in full or bulk-logged recovery models. In order for log truncation to occur, the virtual log files (VLFs) need to […]
PostUpgrading to SQL Server 2014: Considerations
As SQL Server 2005 approaches the end of its support next year, customers can start planning for upgrading their databases to SQL Server 2014. In a previous blog post, I talked about how to integrate Microsoft Product Lifecycle and Support Policies into IT Operations which concluded with planning upgrades and migration based on the version […]
PostVideo: Designing a SQL Server Always On Availability Groups Topology
As you go thru different phases in your career as a SQL Server professional, you progress from being a technician (primary task is more focused on operations) to a designer/architect (primary task is focused on designing a solution and eventually assists in building it.) A technician will be more concerned about a single aspect of a […]