Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

When And How to Automate?

In the database automation space, there are several axes that often have a push/pull relationship. The two that I see dominate decisions and cause debate are: standardization versus customization, and speed of adoption versus accomplishing all goals.  

Take standardization versus customization. If I told you we could take your existing processes, across 15 teams, and automate them in a single way, but 3 teams would have to change their workflow, is that better than two implementations with minimal disruption to existing workflows? Which route would you take? What would the criteria for a decision be? Ease of adoption is a good goal, but is team interoperability part of the long-term goal? Who shapes these decisions between developers and operations and DBAs? Not every organization faces the same problems between those functions.  

What if we add a 0 to the number of teams, to 150 teams to support? Should we create a self-service center of excellence where teams can pick and choose their flow, or constrain their inputs to a pre-defined set of criteria (branch, repository, project setup, etc)? I’ve seen both models implemented brilliantly and I’ve seen both models fail.  

Customization increases complexity. Complexity increases adoption time. What is the tradeoff between solving 60% of a big problem this quarter or solving 90% of a big problem over a longer initiative?

In my experience, there is no right or wrong generic answer to these questions, but there may be right or wrong plans for an organization’s goals.

My advice? Think in phases. Understand the one to two year vision, but find a way to get a win this month and build on that success. Think about how teams must work together when ad-hoc decision making needs to be formalized. Fundamentally, automation is the formalization of the informal. It has benefits but also leads to negotiations between teams with distinct and sometimes conflicting goals. You cannot automate chaos, but you may need to inventory it before laying solid foundations for a better process.  

AndrewGuard

Join the debate, and respond to the editorial on the forums

 
 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
Conferences, Classes, Events, and Webinars

SQL Server Performance Office Hours Episode 81 – A Slightly Disordered Release Schedule

From Erik Darling Data

SQL Server Performance Office Hours Episode 81 – A Slightly Disordered Release Schedule To ask your questions, head over here. Chapters 00:00:00 – Introduction 00:01:34 – SQL Server Performance...

General

A Review of SQL Database in Microsoft Fabric

From Curated SQL

Paul Turley shares some thoughts: When I first learned that SQL Server databases were coming to Fabric, I wasn’t entirely sure how and why we…

Microsoft Fabric ( Azure Synapse Analytics, OneLake, ADLS, Data Science)

CU Consumption after the Query Finishes

From Curated SQL

Nikola Ilic answers a question: After my article on Fabric Warehouse CU metering, which caused a lot of people reaching out and mentioning that it…

DataFrame Materialization in Apache Spark

From Curated SQL

Andy Brownsword continues learning about Apache Spark: We recently dived into Spark and saw how DataFrames use lazy evaluation to defer execution until needed. This is useful…

Running Fabric Pipelines from a Notebook

From Purple Frog Systems

Everyone knows the easy direction: drop a Notebook activity into a pipeline, and the pipeline waits for it to finish before moving on. The reverse, a notebook kicking off...

Performance Tuning SQL Server

NOLOCK Hurts, Even with Indexes

From Brent Ozar Unlimited

Brent Ozar proves a point: NOLOCK is bad and you probably shouldn’t use it, but every time I mention that publicly, the pushback just keeps…

[Video] Office Hours: Open Q&A for Microsoft Databases

From Brent Ozar Unlimited

Today I’m back in the home office, finishing up teaching Mastering Index Tuning and getting ready to head out on a Mexico cruise. Let’s go through your top-voted questions...

PostgreSQL

Gülçin Yildirim Jelínek: Postgres week in the Netherlands: PGDay Lowlands & Percona Live 2026

From Planet Postgres

Last week, I spent three days in the Netherlands and gave two talks at two conferences: a lightning talk at PGDay Lowlands in Utrecht on Thursday, September 10, and...

Product Upgrades and Releases

What Is API Integration? The Ultimate Guide for Businesses

From Past News - RSS Feeds

Learn how API integration connects business systems, moves data, triggers workflows, and supports automation, plus what to consider before building one.

 
RSS FeedTwitter
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -