Launch week: the Season Pass & Fundamentals Week are 50% off — ends in 17d 10h 56mSee the sale

Category: Amazon Web Services (AWS)

New Amazon X2iedn High-Memory Instances

Amazon just announced new X2iedn instance types for Amazon RDS SQL Server. They're a sweet deal for people who want a high-performance managed database, with really fast cores and more memory per core than you can get in Azure's managed SQL offerings.

Say your workload needs 8 CPU cores. Here's a quick comparison between a few instance types, all priced with SQL Server Standard Edition licensing included:

Read more about New Amazon X2iedn High-Memory Instances 4 comments — Join the discussion

What SQL Server People Should Know About Amazon Aurora Serverless

You, dear reader, are most likely a Microsoft SQL Server user - either a DBA or developer.

Set your pencil down for a second because you're not going to learn about a Microsoft product today, nor are you going to learn something that is going to be immediately useful to you in your job. Today, I'm writing about a completely different product just to give you a better insight on what else is out there.

Read more about What SQL Server People Should Know About Amazon Aurora Serverless 20 comments — Join the discussion

Upsizing the SQL ConstantCare® Database Servers

If you're looking for SQL Server news, just skip this post. I'm going to talk about general business & capacity planning type stuff here today.

Our SQL ConstantCare® customers install an app that polls diagnostic data from their SQL Servers and Azure SQL Databases, upload it to us daily, and then automatically get advice on what they should do next.

Read more about Upsizing the SQL ConstantCare® Database Servers 17 comments — Join the discussion

Building SQL ConstantCare®: What Cloud Hosting Costs

In our behind-the-scenes posts about building SQL ConstantCare®, I've written about how we picked serverless architecture for the application layer, and how we picked AWS Aurora for the database layer. Hosting costs were a big driving factor in those decisions - so how has that worked out?

Presented for your enjoyment, here are our total SQL ConstantCare® hosting costs (including both production and development environments) from AWS Billing Explorer for a rolling 30-day period as of when I'm writing this post:

Read more about Building SQL ConstantCare®: What Cloud Hosting Costs 2 comments — Join the discussion

Updating Paste The Plan to use the Serverless Framework

I just updated PasteThePlan, and the change you'll notice first is that we're using the latest version of Justin Pealing's html-query-plan. It adds missing index hints, yellow bangs for warnings like implicit conversions and no join predicate, and more. Check out this example plan:

Plus variable line widths for different amounts of data:

Read more about Updating Paste The Plan to use the Serverless Framework 4 comments — Join the discussion
Production DBA

Builder Day: Doing a Point-in-Time Restore in Amazon RDS for SQL Server

Brent had an idea that we should set aside a day per month where we could build things in the cloud and blog about our experiences. I was tasked with Amazon RDS for SQL Server: create an instance, configure backups and test point-in-time restores. After grabbing some coffee, I logged into the AWS console. We…

Read more about Builder Day: Doing a Point-in-Time Restore in Amazon RDS for SQL Server 14 comments — Join the discussion
Production DBA

Builder Day: Doing a Point-in-Time Restore in Azure SQL DB

We're trying something new at the company: Builder Day. We define a slightly-out-of-the-norm task, and then the team splits up and tackles the task on different cloud platforms, writing it up as we go. These posts aren't going to make you an expert on the topic - they're just meant to let you skim through technologies you might not otherwise get the chance to play with. The cloud changes fast, so some of this is just about seeing what providers are up to these days.

Read more about Builder Day: Doing a Point-in-Time Restore in Azure SQL DB 14 comments — Join the discussion

7 Things I Learned About Aurora at AWS re:Invent 2016

Richie and I attended the AWS re:Invent conference in Vegas last week. Here's some of my favorite takeaways about Amazon Aurora, their homegrown relational database with MySQL compatibility.

1. AWS has a grudge against Larry Ellison. Andy Jassy's keynotes made repeated jokes about Oracle's cloud product (or lack thereof), the high cost of proprietary databases, and expensive sailboat hobbies. Larry's big, bold personality makes for an easy target, but I couldn't help but wonder if AWS will come after SQL Server's costs next.

Read more about 7 Things I Learned About Aurora at AWS re:Invent 2016 13 comments — Join the discussion
Production DBA

SQL Server Timeouts During Backups and CHECKDB

So you're hosting your SQL Server in the cloud - say Amazon EC2, Azure VM, or Google Compute Engine - and you've noticed that when you're running a backup or a DBCC CHECKDB, you suffer from extreme performance problems.

Queries run slow, and even worse, applications report timeout errors even just trying to connect to SQL Server. More symptoms can include database mirroring and cluster failovers. What's going on?

Read more about SQL Server Timeouts During Backups and CHECKDB 19 comments — Join the discussion

Amazon EC2 Dedicated Hosts: Much Cheaper SQL Server Licensing

When you build SQL Servers in your data center, and you license the host with Enterprise Edition, you get the ability to run as many virtual SQL Servers as you want on that hardware.

In the cloud, though, you haven't had that luxury. In the past, with Azure VMs and Amazon Web Services' EC2 VMs, you've had to license each individual VM. You weren't able to guarantee that your VMs all lived on the same host, so you had to pay through the nose.

Read more about Amazon EC2 Dedicated Hosts: Much Cheaper SQL Server Licensing 10 comments — Join the discussion

The Easiest Way to Restore Transaction Logs to A Point In Time (Spoiler: Use AmazonRDS)

... is to use a SQL Server where a robot does it for you! Let's take a look at how you can do this in AmazonRDS's hosted SQL Server these days.  Normally, restoring transaction logs is super tedious. You've got to restore all the files in the right order, for every single database. Even if…

Read more about The Easiest Way to Restore Transaction Logs to A Point In Time (Spoiler: Use AmazonRDS) 28 comments — Join the discussion

What Amazon RDS for SQL Server Users Need to Know about Multi-AZ Mirroring

Amazon Relational Database Service (RDS) now supports multi-availability-zone SQL Servers. This means you can have a primary database in one data center, and a secondary replica in another data center.

When your primary server goes down, OR when the entire AZ goes down, you can fail over to the secondary with zero data loss and keep right on going. When the primary comes back online, you can fail right back, again with no data loss.

Read more about What Amazon RDS for SQL Server Users Need to Know about Multi-AZ Mirroring 11 comments — Join the discussion

Auto-Scaling SQL Server Always On Availability Groups with Virtualization

Time for a thought exercise.

You've got a database application that has bursty and unpredictable loads. Out of nowhere, you'll suddenly get socked with a large amount of SELECT queries. Due to the way the app is written, you can't cache the query results - the queries keep changing, and the business wants data from within the last couple of minutes.

Read more about Auto-Scaling SQL Server Always On Availability Groups with Virtualization 8 comments — Join the discussion