SQL Server Stretch Database Pricing
Dynamically stretching SQL Server databases to Azure
With SQL Server Stretch Database, you can dynamically stretch warm and cold transactional data from Microsoft SQL Server to Azure. Unlike typical cold data management solutions, with Stretch Database your data is always to hand. Stretch Database lets you provide longer retention times for large amounts of data without scaling up enterprise storage. Depending on your performance requirements, choose a performance level, then scale up or down as needed.
The India Regions are available to customers with a business presence in India.
The India Regions are available to customers with a business presence in India. The West India data centre is currently only available to select volume licensing customers and partners. For more information, contact your Microsoft India partner manager or account manager.
Azure Government is available to US government entities to purchase physically and network isolated instances of Azure Government from a Licensed Azure Government Service Provider or Partner with no up-front financial commitment or fee. Or, you can sign up for a free Azure Government Trial.
Important: The price in R$ is merely a reference; this is an international transaction and the final price is subject to exchange rates and the inclusion of IOF taxes and an eNF will not be issued.
Azure Germany is available to customers and partners in the European Union (EU) and European Free Trade Association (EFTA) and provides data residency in Germany with additional levels of control and data protection with a modest price uplift over global cloud offerings (% varies per service).
SQL Server Stretch Database is not available in the Brazil South region. Please select another region.
SQL Server Stretch Database is not available in the UK West region. Please select another region.
SQL Server Stretch Database is not available in the UK South region. Please select another region.
Stretch Database bills Compute and Storage separately. Compute usage is represented with Database Stretch Unit (DSU) and customers can scale up and down the level of performance/DSUs that they need at any time.
Prices below reflect general availability pricing, effective from 1 September 2016.
|Performance Level (DSU)||Price|
Outbound data transfer rate
Outbound data transfers are charged at regular data transfer rates.
Data storage and snapshots
Data storage is charged based on $0.16/GB/month. Data storage includes the size of your Stretch DB and backup snapshots. All Stretch databases have seven days of incremental backup snapshots.
Note: Storage transactions are not billed. You only pay for stored data and not storage transactions.
You can also choose to make a geo-redundant copy of your Stretch database for disaster recovery. Storage for geo-redundant copies is billed at Azure Standard Disk RA-GRS rates of $0.12/GB/month.
- What editions of SQL Server are compatible with Stretch Database?
Stretch Database is a feature of SQL Server 2016. It is available on all editions of SQL Server 2016. To learn more about Stretch Database, see SQL Server 2016 Stretch Database overview.
- Can I change the performance level of my Stretch Database? You can adjust the performance level of your Stretch Database. Changing performance levels takes a matter of minutes and your databases are online and available during the change.
- What is a DSU (Database Stretch Unit)?
An SQL Stretch Database Stretch Unit (DSU) represents the power of the query and is quantified by workload objectives: how fast rows are written, read and computed against. This measure helps customers assess the relative amount of performance needed for their workload.
- How does Stretch Database usage appear on my bill?
Your bill will comprise a predictable monthly fee for storage, plus a variable fee for compute. Compute can vary by month depending on the quantity of compute resources (DSUs) consumed. Storage and compute are broken down separately on your bill to make it easier to see the level of compute resources consumed.
- What if I only use Stretch Database for less than an hour?
You are billed for each hour that the Stretch database exists, regardless of activity or if the database exists for less than an hour. For example, if you create a Stretch Database and delete it five minutes later, your bill will reflect a charge for one database hour of compute, plus the storage used for that database. If you delete a database and then create another with the same name, your bill will reflect a charge for two separate databases (compute and storage charges) within that hour.
- What if I am using different levels of DSUs within the same hour?
DSUs will be charged on an hourly basis at the highest level of performance that applied during the hour. If you create a Stretch Database with 100 DSUs and then immediately scale it up to 400 DSUs, you will be charged at the 400 DSU compute rate for the first hour.
- Can I change the performance level of my Stretch Database?
You can adjust the performance level of your Stretch Database. Changing performance levels takes a matter of minutes and your databases are online and available during the change.
- How much data can I stretch to Azure?
You can stretch up to 240 TB of data with Stretch Database.
- How can I un-stretch my database?
You can move your data back to the on-premises environment at any time. If you decide to unsubscribe from Stretch Database, you must move data back on premises via un-stretching or export to a storage service in order to retain access to the data. Note: Egress charges apply for data moving out of Azure. For more information on un-stretching or exporting data, please see the SQL Server 2016 Stretch Database documentation.
- How much storage will my databases consume?
You will consume approximately the same amount of storage in Stretch Database as you currently do in SQL Server, as the data originally stored in SQL Server is moved to Stretch Database. The Stretch Database advisor tool can help you estimate your storage needs. Please see the documentation on details of using the workload advisor.
- Can I stretch to another SQL Server instead of Stretch Database?
Stretch Database does not currently support stretching to another SQL Server. You cannot stretch a SQL Server database to another SQL Server database. If you would like to stretch your SQL Server database/table into another SQL Server instead of Stretch Database, please provide detailed feedback here.
- If I have an existing Stretch database from SQL Server 2016 RC0 or earlier, can I just upgrade RC1 or later and run on the new Stretch Database service?
Direct upgrade is not supported. If you need to retain data that is already stretched to Azure, you will need to first un-migrate the data from Azure to your SQL Server database. Upon completion, you can upgrade and re-stretch to the new Stretch Database service. Please note that un-migrating data from Azure will incur data egress charges. If you are on RC1 or later, you may upgrade to a newer version using any existing upgrade methods supported by SQL Server.
- I am currently on SQL Server 2016 RC0, and after I’ve stretched my database, Azure Portal shows it as an SQL DB S3. How can I stretch to an SQL Stretch database?
You will need to first un-migrate the data from Azure back to your SQL Server database. Upon completion, you can upgrade and re-stretch to the new Stretch Database service. Please note that un-migrating data from Azure will incur data egress charges.