Category: Architecture

Production DBA

Office Hours: 7 Questions for You to Answer Edition

Sometimes, I see questions and go, "You know, I'd rather let other people answer this." And today, I'm gonna let you do it.

My blog post this week about PollGab.com and about its data model brought out all kinds of interesting Office Hours questions. I've selected 7 of them that I don't wanna answer - instead, I wanna hear your answers.

Read more about Office Hours: 7 Questions for You to Answer Edition 43 comments — Join the discussion
Production DBA

DBA Training Plan 16: Is It Time to Scale Out?

In our last episode, we found out what your server was waiting on. In the closing remarks, I mentioned that you should find out which queries are causing the problem, and focus your mitigation efforts there. You might have circled back to the episode where we covered sp_BlitzCache, used a @SortOrder parameter that lines up with your top wait type, and...

Read more about DBA Training Plan 16: Is It Time to Scale Out? 12 comments — Join the discussion
Production DBA

Should you run SSAS/SSIS/SSRS on the SQL Server?

When you're building a new SQL Server, you're going to see a few intriguing checkboxes during setup.

The services are all free, right? You can just check the boxes for Machine Learning Services, R, Python, Data Quality Services, PolyBase, Integration Services, Analysis Services, and Reporting Services - it's not like you have to put more coins in the front of the server. So what's the drawback? Why not collect 'em all? What are the pros and cons?

Read more about Should you run SSAS/SSIS/SSRS on the SQL Server? 23 comments — Join the discussion
Production DBA

Thoughts On Microsoft’s Azure Outage Post-Mortem

Last week, Azure suffered a day-long outage. One of the services involved was Visual Studio Team Services (aka Azure DevOps), and that team just published their outage postmortem.

The postmortem is FANTASTIC: open, honest (at least it reads that way), and goes into enough technical detail to satisfy a wide variety of readers from managers to technical implementers.

Read more about Thoughts On Microsoft’s Azure Outage Post-Mortem 6 comments — Join the discussion
Production DBA

Building SQL ConstantCare®: The Serverless Architecture

Our new SQL Constant Care® is an online service that analyzes your SQL Server's diagnostic data, then gives you personalized advice on what you should do to make your database app faster and more reliable. I blogged about the vision last week, and today let's talk about the things that drove our architecture decisions way back in 2015.

Read more about Building SQL ConstantCare®: The Serverless Architecture 2 comments — Join the discussion
Production DBA

Building a Faux PaaS, Part 3: What the Ideal Engineering Team Looks Like

Background: I'm working with kCura to build a Faux PaaS: something akin to Microsoft's Azure SQL DB, but internally managed. You can catch up with what we've discussed so far in Part 1 and Part 2 of the series.

In the last post, I talked about measuring backup and restore throughputs across different instance types, regions, storage configs, and backup locations. It's a lot of work to answer questions like "How should we configure our new SQL Server VMs?"

Read more about Building a Faux PaaS, Part 3: What the Ideal Engineering Team Looks Like 4 comments — Join the discussion
Production DBA

Building a Faux PaaS, Part 1: The SQL Server DevOps Scene in 2017

In the cloud, treat your servers like cattle, not like pets.

In the cloud, systems administration is very different than the on-premises stuff you're used to. When you build VMs in the cloud with Infrastructure-as-a-Service (IaaS, meaning AWS EC2, GCE, or Azure VMs), you expect them to die. It's just a matter of time. If you're lucky, it'll be years from now, but if you're unlucky, it'll be tomorrow.

Read more about Building a Faux PaaS, Part 1: The SQL Server DevOps Scene in 2017 13 comments — Join the discussion
Production DBA

The Cost of Adding a Reporting Server

"We'd like to offload our reporting queries to a separate SQL Server."
The first costs are fairly obvious.
Hardware and storage - even if you're running it in a virtual machine, you need to account for the costs of say, 4 cores and 32GB RAM. Not only will you need storage for the databases, but you'll also need to decide whether this server gets backed up, and copied to a disaster recovery data center.

Read more about The Cost of Adding a Reporting Server 9 comments — Join the discussion