| The Complete Weekly Roundup of SQL Server News | Hand-picked content to sharpen your professional edge |
| 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 |
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. |
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. |
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. |
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. |
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. |
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... |
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... |
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 |
It has been a while since I posted an entry for TS... |
Computing in the Cloud (Azure, Google, AWS) |
Happy T-SQL Tuesday! Number 127. Wow. Over 10 and ... |
This blog post will be a series on the Azure Platf... |
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... |
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... |
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 |
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... |
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... |
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. |
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. |
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 |
In this post we are looking at how SQL Server stor... |
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. |
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. |
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) |
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... |
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 |
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... |
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 |
(2020-June-07) It is a very simple concept, you h... |
Performance Tuning SQL Server |
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),... |
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. |
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... |
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... |
Today is T-SQL Tuesday, with this month being host... |
SQL Server 2019 brings a lot of great new features... |
PowerPivot/PowerQuery/PowerBI |
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. |
In the last two posts in this series I showed how ... |
Thanks for watching this week's Power BI news roun... |
Power BI has become hugely popular and I find comm... |
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... |
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... |
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... |
I got a dataset file the other day with an .rds ex... |
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... |
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. |
|
|