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
 

Software Updates, Outages, Processes, and Protocols

This past Thursday, February 22, AT&T had a major outage on their U.S. network. For upwards of 10 hours, hundreds of thousands of customers could not make phone calls, send or receive texts, or use mobile data for apps or browsing websites. Aside from not being able to communicate as normal, it also appeared to knock the ability of users to access emergency services like 911, raising the level of alarm. It was such a major communications event that the FCC and the US Cybersecurity and Infrastructure Security Agency are now involved in the investigation.

Thankfully the initial investigation does not appear to show any cyber-attack as the cause. Instead, the response from AT&T on Friday was that the incident was caused “by the application and execution of an incorrect process used as we were expanding our network…” Inside sources have told some news outlets that it was specifically a software update that didn’t complete correctly and took essential equipment offline. In other words, somebody (or team) didn’t follow the playbook. All I could think about on Thursday in relation to this story was #HugOps. J

Here's the thing. In more than 20 years of IT operations, software and database development, and building multiple SaaS applications, I have personally never had to worry about a mistake, even a failed upgrade, putting people’s lives in danger. Although I, and my teams, have always striven to provide an excellent experience for our customers at every level, nobody lost their job if utility bill data couldn’t be entered into the application for a few hours. When we did fall short of our goal and our customer SLA was breeched, it was always a learning opportunity to prepare better for next time.

The longer you work in this field, the more you recognize that preparation is key. Checklists, playbooks, and planning for how to react when the unexpected happens are essential skills to learn and build within a team. I’m positive that the folks at AT&T had all of that, and still a major outage occurred. Thankfully it appears to have been remedied in less than 10 hours, which honestly feels like a speedy recovery considering the size and scope of the network they deal with. Jokes about DNS, BGP, or an expired certificate aside, it was a good reminder for us all that thinking about, and planning for, the unexpected is always a part of our jobs. I mean, none of us want to end up in the headlines when data loss occurs, accidentally or not, right?

If you were affected by, or aware of, the outage this past week, what did it make you think about in relation to your job? Do you see opportunities to prepare in a new way the next time you release and update or modify the database schema? Give it some thought if you haven’t. And remember, in times like Thursday, it never hurts to send out some #HugOps.

Ryan Booz

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.
Vendors/3rd Party Products

Using Flyway as a Multi-Database Migration System

Flyway can scale easily to enterprise-scale database systems, even if they involve a mix of relational database systems, are cloud-based, containerized or involve complex authentication. This article demonstrates how we can use Flyway Teams to do a single-batch, multi-database migration, comprising SQL Server, Oracle Cloud, PostgreSQL, MySQL and SQLite databases.

Cloud - AWS

Shayon Mukherjee: 100x Faster Query in Aurora Postgres with a lower random_page_cost

From Planet Postgres

Recently I have been working with some queries in ...

Community Interests

Changes to PGSQL Phriday Blogging Events

From Software and Booz

It’s been great to see the interest and particip...

#TSQL2sday Roundup: The Most Recent Issues You Closed.

From Brent Ozar Unlimited

For this month’s TSQLTuesday, I asked y’all to...

Conferences, Classes, Events, and Webinars

Live webinar: How to excel at managing multiple database platforms

The use of multiple database platforms is on the rise, however, managing them can be challenging, with issues such as data integration, monitoring and a requirement for greater skill diversity. So how can you thrive in this environment? Join industry experts: Joshua Higginbotham, Senior Architect at Centric Consulting; Mri Pandit, Senior Manager at Navy Federal Credit Union; and Redgate Advocate Steve Jones on March 19th, as they share their insights on managing the multi-database platform landscape.

DMO/SMO/Powershell

Supporting Replication in dbatools

From Curated SQL

Jess Pomfret makes an announcement: Replication, everyone loves to hate it, but it’s been our most requested feature as far as adding commands to dbatools.…

ETL/SSIS/Azure Data Factory/Biml

Dynamically Move Multiple Tables in Bulk using Azure Data Factory ForEach and Lookup Activities

From MSSQL Tips

This article covers how to use Azure Data Factory ...

Editorial

What Counts For a DBA: Duty

Looking at my calendar this morning, I realized it was time for the Simple-Talk editorial to go in the newsletter. As I searched my lists of possible topics I had accumulated, none suited how I felt. Then it hit me, “duty”. This editorial needs to be written, and it is my duty to make that happen.

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

Deploying to Development, Test and Production environments in Microsoft Fabric

From Kevin Chant

Reading Time: 7 minutes In this post I want to co...

Oracle/PostgreSQL/MySQL/other RDBMS

Postgres Backup and Recovery with Barman

From Curated SQL

Muhammad Ali shows off another way to back up and restore data in Postgres databases: Barman is a production grade tool for managing the backup…

MySQL Error Log Management in DevOps Operations

When it comes to the development and operations (DevOps), one thing stands out as a critical aspect and that is troubleshooting. The primary goal of a DevOps team is to ensure that the product experiences zero to no downtime because every moment is crucial. Therefore, smooth delivery and uninterrupted uptime are paramount. To achieve this, DevOps teams monitor the product’s performance using logs, and databases, like MySQL, are no exception to this practice.

Performance Tuning SQL Server

What SQL Server’s Query Optimizer Doesn’t Know About Numbers

From Erik Darling Data

What SQL Server’s Query Optimizer Doesn’t Know...

Indexing SQL Server Queries For Performance: Fixing Windowing Functions

From Erik Darling Data

I’m The Face A lot of the time, the answer to pe...

A Bit About Trivial Plans

From Andy Broadsword

A Trivial plan is created when SQL Server really d...

PowerPivot/PowerQuery/PowerBI

(Livestream Replay) Create your own Power Query Connector for Power BI & Dataflows - with Miguel Angel Escobar

From Havens Consulting

Ever wanted to connect to a data s...

Using Spark Jobs for Multiple Lakehouse Maintenance in Microsoft Fabric

I have published videos and articles before about Lakehouse maintenance. In this article I want to address a missing point for a lot of Fabric administrators: How to do maintenance on multiple lakehouses that are located in different workspaces.

Security News and Issues

Thanks FedEx, This is Why we Keep Getting Phished

From Troy Hunt

Presently sponsored by: Report URI: Guarding you f...

Software Development

Database Feature Toggles

From Simple Talk

In software development the concept of feature tog...

T-SQL and Query Languages

Common Mistakes in T-SQL Code

From Curated SQL

Rich Benner builds a list: One potential issue here is the lack of time to delve really deeply into each programming language at one’s disposal.…

Tools for Dev (SSMS, ADS, VS, etc.)

Upcoming changes for SQL Server Management Studio (SSMS) - Part 1

From MS SQL Server Blog

Welcome to the first of three blog posts about the...

flyway

Using Flyway as a Multi-Database Migration System

From Product learning – Redgate Software

Flyway can scale easily to enterprise-scale databa...

 
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

 

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