Posts by Brent Ozar

Announcing Google Managed PostgreSQL (and why SQL Server DBAs should care)

You’ll notice that we’ve been blogging and writing a lot about Google here this week. I gotta tell you – it’s totally bizarre sitting in a Google Cloud Next conference session in San Francisco, watching presenters using Macs, coding with Visual Studio Code, demonstrating SQL Server. I even talked to a SQL Server DBA attendee yesterday…
Read More

New White Paper: How to Build an Always On Availability Group in Google Compute Engine

You’re a database administrator, Windows admin, or developer. You want to build a Microsoft SQL Server environment that’s highly available, and you’ve chosen to use Always On Availability Groups. Our newest white paper – download In this white paper we built with Google, we’ll show you: How to build your first Availability Group in Google…
Read More

What Kinds of Raises do DBAs Get?

I took the data from the 2017 Data Professional Salary Survey, and filtered just for database administrators in the United States. Then, I pivoted it on the two experience questions. First, we’ll cover database experience, and then we’ll cover job experience. How many years of experience do you have with this database? I stopped the analysis at…
Read More

Vote Now to Pick the #GroupBy April Lineup

GroupBy Conference
0
GroupBy.org is a new free online conference by the community, for the community. You get to pick the session lineup. Yes, you. We just run whatever you wanna see. Here’s how to do vote: Open one browser with the list of abstracts for details Open another browser with the GroupBy voting page If you haven’t…
Read More

Let’s Corrupt a SQL Server Database Together, Part 1: Clustered Indexes

CHECKDB and Corruption
27 Comments
Hold my beer. Transact-SQL CREATE DATABASE [50Ways]; GO ALTER DATABASE [50Ways] SET PAGE_VERIFY NONE; /* Normally a bad idea */ GO USE [50Ways]; GO CREATE TABLE [dbo].[ToLeaveYourLover]([Way] VARCHAR(50)); GO INSERT INTO [dbo].[ToLeaveYourLover]([Way]) VALUES ('Slip out the back, Jack'), ('Make a new plan, Stan'), ('Hop on the bus, Gus'), ('Drop off the key, Lee') GO SELECT…
Read More

SQL Server DBA’s Guide to the Gitlab Outage

SQL Server
17 Comments
This week, developer tools company GitLab had a serious database outage. The short story: An admin was trying to set up replication The site had an unusual load spike, causing replication to get behind While struggling with troubleshooting, the admin made a lot of changes After hours of work, the admin accidentally deleted the production…
Read More

Always On Availability Groups Now Supported in Google Compute Engine

I’m excited to finally be able to talk about something Erik, Tara, and I have been working on for the last few months. Here in the SQL Server community, when I mention cloud, you probably think of two companies: Microsoft and Amazon. We’ve been blogging about SQL in AWS for years, and Microsoft throws a…
Read More

Updating the Stack Overflow Demo Database

SQL Server
1 Comment
StackOverflow.com shares your questions, answers, comments, votes, users, badges, etc by doing a public data dump that you can download via BitTorrent. I take that data, and I turn it into a SQL Server database that you can query. It’s so much better than the Microsoft sample databases because: It’s just a handful of easily-understood tables It has…
Read More

What Do You Wanna Know About Storage?

Storage
35 Comments
The Great Hardware Robbery of 2016 During Dell DBA Days 2016, we got to hang out with Doug Bernhardt of Dell’s storage team. He’s the guy who publishes Dell’s SQL Server documentation, builds their Fast Track reference architectures, and gets to play with all kinds of cool toys. Doug emailed us and asked: Is there any…
Read More

When Always On Isn’t: Handling Outages in Your Application

Today’s brief Stack Overflow outage reminded me of something I’ve always wanted to blog about: Stack Overflow is in limp-home mode There’s a gray bar across the top that says, “This site is currently in read-only mode; we’ll return with full functionality soon.” That’s not a hidden feature of Always On Availability Groups. Rather, it’s a…
Read More