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

What is Azure SQL Database Serverless?

I remember when the first SQL databases were available on Azure. The size limits and missing features made them impractical for most uses at the time. Fast forward 10 years and you can you create a terabyte database and take advantage of configurations like Hyperscale, Elastic Pool, and Managed Instances. You get automatic high-availability and backups, and many features show up in Azure SQL Database before they do in on-premises versions.

The latest option is called Azure SQL Database Serverless, generally available since last November. I have been hearing this term for months, but I hadn’t looked into what it actually means until recently. Even though you do not need to manage a server for Azure databases unless you choose to host your instance in a virtual machine, I found that the Serverless configuration has an interesting advantage depending on your use case.

Serverless is meant for workloads that are intermittent and unpredictable. That means that you can pause the database when it’s not in use and scale up resources as the workload increases. The pausing and resource scaling can all be automatic. If the database is paused, it will “wake up” and begin working again when a connection is made. The advantage of pausing the database and adjusting the resources is that you only are charged for what you use. The disadvantages are that you must be willing to tolerate reconnecting after an initial error and some latency as the database first goes back online.

The billing for the compute is based on how many cores are used per second. You can configure the database for a maximum of up to 40 vCores. You can also configure the minimum vCores setting, but the options change based on the max setting you choose. The memory range is automatically sized based on the vCores settings. While the billing for compute pauses along with the database, you are still charged for storage.

Another thing I appreciate is that you can switch an existing database to this model. When you do, you can see the cost summary for all the options. The configuration and cost information is helpful for coming up with just the right configuration for your situation. If you need a database that is accessed during certain hours or if the usage requirements fluctuate dramatically, this could be the right option for you. Over time, you may decide that another service tier would be better, and it’s easy to make the change. It doesn’t matter whether you are creating a new database or moving an existing database, you have the options of using the Azure Portal, PowerShell or the Azure CLI to do the work. Published tutorials and quickstart articles make this easy.

Microsoft first offered a Database-as-a-Service ten years ago. In those years, Azure SQL Database has matured from a small database that was missing many features to a fantastic array of options to fit the needs of just about any enterprise.

 

Kathi Kellenberger

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

Easily manage SQL Server licensing with SQL Monitor 10.1

SQL Monitor 10.1 now gives you a comprehensive overview of your SQL Server licensing, so you know which licenses are in use, and which versions are on which servers. This simplifies license auditing and lets you unearth misconfigurations that could potentially cost you money. The new version also integrates with Microsoft Teams and Splunk, and supports complex Active Directory environments.

Getting Started with Automatic Database Branch Switching

Alexander Diab demonstrates how a team of developers can work on and test features in different branches of a SQL Server database development project, while their local development database automatically remains 'synchronized' with the current branch in version control.

Take our short readers’ survey and win a $50 Amazon voucher

Could you spare 3 minutes to help us out at SQL Server Central/Simple Talk? Take this short survey, tell us about who you are and why you come to Simple Talk/SQL Server Central, and you could win a $50 Amazon voucher.

What is the impact of remote working on estate management?

Distributed workforces have very quickly become the norm. The 2020 State of Database Monitoring survey explores the impact of remote working on estate management and how organisations are responding. You can read the full findings in the free report, here.

Unlocking the value of frequent database deployments

Database deployments are on the rise, with more organizations releasing weekly or daily. But this does not always result in more value being delivered. Steve Jones advises the steps you can take to unlock the value of frequent releases in this blog.

Administration

What does it mean when a SQL Database is SUSPECT?

First rules about a database being in suspect mode: Do not trust anyone who just says follow these steps and it will always fix a SQL database that is...

End an ALTER DATABASE immediately if anyone is in the database.

The development team has told me they’ve shut down the application, there are no more connections and I can go ... Continue reading The post End an ALTER DATABASE immediately...

CHECKDB WITH NO_INFOMSGS

When running DBCC CHECKDB, you will often times get screens of information back stating that the database is all okay, and that it checked every table. This can be...

Azure Databricks, Spark and Snowflake

Tips and Tricks Azure Databricks

It has been a while since I posted an entry for TS...

Computing in the Cloud (Azure, Google, AWS)

The Azure Portal search bar : T-SQL Tuesday #127

Happy T-SQL Tuesday! Number 127. Wow. Over 10 and ...

Azure Platform Series: How to setup Azure Cloud Shell

This blog post will be a series on the Azure Platf...

Having an Azure Resource Group in one Region and Resources in Another Region

As we know Microsoft Azure has something like 55 regions currently available. One question that I see come up a lot is, about region placement of resource groups as...

[Video] Top 3 Pitfalls of Managing Your Azure SQL DB Costs

You manage servers, not invoices. Your company has started to move their databases into Azure, and they’re asking questions that you’re just not ready to answer. How big does...

AWS RDS and SQL Server Deadlocks

What’s the story with AWS RDS and SQL Server deadlocks? I’m approaching AWS RDS like I was taking on a new role at a new organization. Do we have...

Conferences, Classes, Events, and Webinars

My Thoughts on PASS Virtual Summit – An Editorial

On June 3rd PASS announced their annual Summit for Data Professionals was moved to a virtual format. This is not surprising to those of us in the SQL Server... The...

PASS Summit Goes Virtual

The PASS organization announced last week that the 2020 Summit, originally planned for Houston this November, will now be held virtually. This is bittersweet for me, since going to...

Monitoring in the cloud: managing migrations and performance

In our 2020 State of Database Monitoring report migrating your databases to the cloud, and monitoring them once there, came out as the biggest challenge. Join us to discover the best practices for overcoming these challenges. Date and time: Wednesday June 24 10-11am CDT / 4-5pm BST. Can't join us live, register to receive the recording.

SQL Server to Azure SQL: Performance and Availability

Join Microsoft's Bob Ward and Anna Hoffman to learn about the choices you make in Azure SQL and how they affect your performance and availability. Date and time: Wednesday June 17, 11am-12pm CDT / 5-6pm BST. Can't join us live? register to receive the recording.

DMO/SMO/Powershell

T-SQL Tuesday #127 – Non SQL Tips and Tricks, Referencing Multiple PowerShell Array Elements

This month’s T-SQL Tuesday invitation is from Ken Fisher and he’s asking about non-SQL tips and tricks. This had me thinking for a bit and then something popped into...

Database Design, Theory and Development

How SQL Server stores data types: floating points

In this post we are looking at how SQL Server stor...

Heaps in SQL Server: Part 1 The Basics

Most advice you see online about heaps is to avoid them. In this article, Uwe Ricken describes the basics of heaps so that you can determine when heaps are the best choice.

Hands-On with Columnstore Indexes: Part 1 Architecture

Microsoft introduced Columnstore with SQL Server 2012 and have improved the feature in every version since then. You may be wondering why they are different than traditional indexes and how they work. In this series, Edward Pollack explains the architecture of Columnstore indexes. In future articles in the series, he will describe best practices for Columnstore.

How SQL Server stores data types: floating points

In this post we are looking at how SQL Server stores floating point values (FLOAT and REAL). If you’d like to read the previous posts in this series of...

DevOps and Continuous Delivery (CI/CD)

Simple Database Development with SQL Change Automation

SQL Change Automation makes automation simple enough that it can adapt to suit many different approaches to SQL Server database development. Phil Factor describes a project to update the...

Microsoft SQL Server Script DOM

I once heard someone refer to the Microsoft SQL Server Script DOM library as the crown jewels of SQL Server tools. That may be a bit of an overstatement but reliably parsing and analyzing T-SQL scripts programmatically is an exceedingly complex task due to the many variations of T-SQL

Easily rename your Git default branch from master to main

The Internet Engineering Task Force (IETF) points out that "Master-slave is an oppressive metaphor that will and should never become fully detached from history" as well as "In addition...

Can the shared development model work without shared environments?

Discussions about the pros and cons of the shared and dedicated development models have been going on for a long time. As far back as 2011 the well-known Microsoft...

ETL/SSIS/Azure Data Factory/Biml

Send a Database Query Result as Email via Logic App in HTML format using Azure Data Factory

(2020-June-07) It is a very simple concept, you h...

Performance Tuning SQL Server

When a Columnstore Index Makes Your Query Fail

If you wanna count the number of rows in a table, I’ve usually said, “It doesn’t matter what you put inside the COUNT() – it can be COUNT(*), COUNT(Id),...

Improve Row Count Estimates for Table Variables without Changing Code

Table variables can cause performance issues with joins when they contain a large number of rows. In SQL Server 2019, Microsoft has improved how the optimizer works with table variables which can improve performance without making changes to your code. In this article, Greg Larsen explains how this feature works and if it really does make a difference.

Actual I/O Statistics in the execution plan

One of the things that many people look at when tuning their queries is the amount of I/O required per execution. Of course, when the CEO is waiting for...

Check Out My GroupBy Presentation: Better Troubleshooting Through Extended Events

Group Me Baby …

Enabling Optimize For Sequential Key

Sweetness, Shortness Recently I blogged about last page contention solutions, and one thing I mentioned is that turning on OPTIMIZE_FOR_SEQUENTIAL_KEY doesn’t require you to rebuild an index.  That’s awesome, because...

T-SQL Tuesday #127–Non SQL Tricks

Today is T-SQL Tuesday, with this month being host...

SQL 2019 UDF (User defined function) inlining

SQL Server 2019 brings a lot of great new features...

PowerPivot/PowerQuery/PowerBI

Optimising The Performance Of Power Query Merges In Power BI, Part 3: Table.Join And SortMerge

In the last two posts in this series I showed how removing columns from the tables used in a Power Query merge operation can improve refresh performance.

Optimising The Performance Of Power Query Merges In Power BI, Part 3: Table.Join And SortMerge

In the last two posts in this series I showed how ...

Power BI quizzes, data masking and more… (Roundup | June 8, 2020)

Thanks for watching this week's Power BI news roun...

Power BI FAQ

Power BI has become hugely popular and I find comm...

How to Improve Power BI Performance - Part II

In part one of my Power BI Performance series, I talked about the importance of being able to understand the overall architecture of Power BI so that you could...

Using ConcatenateX in PowerBI to return multiple values.

In this blog post we’ll take a quick look at using ConcatenateX function to view a concatenated string of dates where the max daily sales occurred for a given...

Professional Development

The Non-Technical Life Tip for Getting More Things Done

T-SQL Tuesday This month’s T-SQL Tuesday topic comes from Kenneth Fisher. How about for this months TSQL Tuesday let’s do another month of tips and tricks. But just to...

R Language

Reading an dataset in R

I got a dataset file the other day with an .rds ex...

T-SQL

Fundamentals of table expressions, Part 3 – Derived tables, optimization considerations

Itzik Ben-Gan continues his series on table expressions in SQL Server, with some things you should keep in mind for performance and efficiency. The post Fundamentals of table expressions, Part...

 
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

 

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