You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: azure-sql/database/database-import.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Create a new database in Azure SQL Database or Azure SQL Managed In
4
4
author: WilliamDAssafMSFT
5
5
ms.author: wiassaf
6
6
ms.reviewer: jeschult, mathoma
7
-
ms.date: 08/25/2023
7
+
ms.date: 10/05/2023
8
8
ms.service: sql-db-mi
9
9
ms.subservice: backup-restore
10
10
ms.topic: quickstart
@@ -124,6 +124,9 @@ while ($importStatus.Status -eq "InProgress") {
124
124
$importStatus
125
125
```
126
126
127
+
> [!TIP]
128
+
> For another script example, see [Import a database from a BACPAC file](scripts/import-from-bacpac-powershell.md).
129
+
127
130
# [Azure CLI](#tab/azure-cli)
128
131
129
132
Use the [az-sql-db-import](/cli/azure/sql/db#az-sql-db-import) command to submit an import database request to Azure. Depending on database size, the import may take some time to complete. The DTU based provisioning model supports select database max size values for each tier. When importing a database [use one of these supported values](/sql/t-sql/statements/create-database-transact-sql).
@@ -138,8 +141,7 @@ az sql db import --resource-group "<resourceGroup>" --server "<server>" --name "
138
141
-u "<userId>" -p "<password>"
139
142
```
140
143
141
-
> [!TIP]
142
-
> For another script example, see [Import a database from a BACPAC file](scripts/import-from-bacpac-powershell.md).
144
+
---
143
145
144
146
## Cancel the import request
145
147
@@ -177,7 +179,7 @@ You can also use these wizards.
177
179
-[Import Data-tier Application Wizard in SQL Server Management Studio](/sql/relational-databases/data-tier-applications/import-a-bacpac-file-to-create-a-new-user-database#using-the-import-data-tier-application-wizard).
178
180
-[SQL Server Import and Export Wizard](/sql/integration-services/import-export-data/start-the-sql-server-import-and-export-wizard).
179
181
180
-
## Next steps
182
+
## Related content
181
183
182
184
- To learn how to connect to and query Azure SQL Database from Azure Data Studio, see [Quickstart: Use Azure Data Studio to connect and query Azure SQL Database](/sql/azure-data-studio/quickstart-sql-database).
183
185
- To learn how to connect to and query a database in Azure SQL Database, see [Quickstart: Azure SQL Database: Use SQL Server Management Studio to connect to and query data](connect-query-ssms.md).
Copy file name to clipboardExpand all lines: azure-sql/database/doc-changes-updates-release-notes-whats-new.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,8 @@ ms.custom:
23
23
24
24
This article summarizes the documentation changes associated with new features and improvements in the recent releases of [Azure SQL Database](https://azure.microsoft.com/products/azure-sql/database/). For more information about Azure SQL Database, see [What is Azure SQL Database?](sql-database-paas-overview.md).
25
25
26
+
[!INCLUDE [entra-id](../includes/entra-id.md)]
27
+
26
28
## Preview
27
29
28
30
The following table lists the features of Azure SQL Database that are currently in preview.
@@ -84,11 +86,12 @@ Learn about significant changes to the Azure SQL Database documentation. For pre
84
86
85
87
| Changes | Details |
86
88
| --- | --- |
87
-
|**Optimized locking additional diagnostic information**|Additional wait types, wait and lock resources, and deadlock graph elements are available for [Optimized locking](/sql/relational-databases/performance/optimized-locking). |
89
+
|**BASE64_ENCODE and BASE64_DECODE support**|The [BASE64_ENCODE](/sql/t-sql/functions/base64-encode-transact-sql)and [BASE64_DECODE](/sql/t-sql/functions/base64-decode-transact-sql) are now available in Azure SQL Database. |
88
90
|**Database level CMK with TDE**|[Database level CMK](transparent-data-encryption-byok-database-level-overview.md) allows setting the TDE protector as a customer-managed key individually for each database within the server. This feature is now generally available. |
89
-
|**Try Azure SQL Database for free** preview |[Try Azure SQL Database for free](free-offer.md), for the life of your subscription. This free offer provides a General Purpose database with 100,000 vCore seconds of compute every month. This offer is currently in preview. |
90
91
|**Hyperscale short-term and long-term retention GA**|[Long-term retention](long-term-retention-overview.md) and [short-term retention](hyperscale-automated-backups-overview.md#data-and-backup-storage-redundancy) are now both generally available for Hyperscale databases. For more information, read about [the GA of long-term retention (LTR) for Hyperscale](https://techcommunity.microsoft.com/t5/azure-sql-blog/announcing-general-availability-of-sql-database-hyperscale-long/ba-p/3930616) and [the GA of short-term retention for Hyperscale](https://techcommunity.microsoft.com/t5/azure-sql-blog/announcing-general-availability-of-sql-database-hyperscale-short/ba-p/3930640). |
91
-
|**BASE64_ENCODE and BASE64_DECODE support**| The [BASE64_ENCODE](/sql/t-sql/functions/base64-encode-transact-sql) and [BASE64_DECODE](/sql/t-sql/functions/base64-decode-transact-sql) are now available in Azure SQL Database. |
92
+
|**Microsoft Entra ID rebrand**| Azure Active Directory has been rebranded to [Microsoft Entra ID](/azure/active-directory/fundamentals/new-name). |
93
+
|**Optimized locking additional diagnostic information**| Additional wait types, wait and lock resources, and deadlock graph elements are available for [Optimized locking](/sql/relational-databases/performance/optimized-locking). |
94
+
|**Try Azure SQL Database for free** preview |[Try Azure SQL Database for free](free-offer.md), for the life of your subscription. This free offer provides a General Purpose database with 100,000 vCore seconds of compute every month. This offer is currently in preview. |
The [Hyperscale service tier](service-tier-hyperscale.md) utilizes an architecture with highly scalable and separate storage and compute tiers. This article describes the components that enable customers to quickly scale Hyperscale databases while benefiting from nearly instantaneous backups and highly scalable transaction logging.
19
21
20
22
## Hyperscale architecture overview
21
23
22
-
Traditional database engines centralize data management functions in a single process: even socalled distributed databases in production today have multiple copies of a monolithic data engine.
24
+
Traditional database engines centralize data management functions in a single process: even so-called distributed databases in production today have multiple copies of a monolithic data engine.
23
25
24
26
Hyperscale databases follow a different approach. Hyperscale separates the query processing engine, where the semantics of various data engines diverge, from the components that provide long-term storage and durability for the data. In this way, storage capacity can be smoothly scaled out as far as needed. The initially supported storage limit is 100 TB.
25
27
26
28
All network communication among Hyperscale components uses Azure network infrastructure with built-in redundancy.
27
29
28
-
Highavailability secondary replicas and named replicas are optional compute nodes which can be added on-demand. Both share the same storage components, so no data copy is required to spin up a new replica. A geosecondary replica can be added on-demand in same or different Azure region. For data protection and redundancy, geosecondary replicas have storage components that are separate from those used by primary replica.
30
+
High-availability secondary replicas and named replicas are optional compute nodes that can be added ondemand. Both share the same storage components, so no data copy is required to spin up a new replica. A geo-secondary replica can be added ondemand in the same or a different Azure region. For data protection and redundancy, geo-secondary replicas have storage components that are separate from those used by the primary replica.
29
31
30
32
The following diagram illustrates the functional Hyperscale architecture:
31
33
32
-
:::image type="content" source="./media/service-tier-hyperscale/hyperscale-architecture.png" alt-text="Diagram that shows that Hyperscale's compute tier consists of a primary compute note and secondary compute nodes, each with RBPEX data cache. The log service communicates both with compute notes and page servers. Page servers exist in their own tier, and also have RBPEX data cache." lightbox="./media/service-tier-Hyperscale/Hyperscale-architecture.png":::
Diagram that shows that Hyperscale's compute tier consists of a primary compute note and secondary compute nodes, each with RBPEX data cache. The log service communicates both with compute notes and page servers. Page servers exist in their own tier and also have RBPEX data cache.
36
+
:::image-end:::
33
37
34
38
A Hyperscale database contains the following types of components: compute nodes, page servers, the log service, and Azure storage.
35
39
36
40
## Compute
37
41
38
-
The compute node is where the relational engine lives. The compute node is where language, query, and transaction processing occur. All user interactions with a Hyperscale database happen through compute nodes. Compute nodes can either be configured to use serverless or provisioned compute.
42
+
The compute node is where the relational engine lives. The compute node is where language, query, and transaction processing occur. All user interactions with a Hyperscale database happen through compute nodes. Compute nodes can either be configured to use serverless or provisioned compute.
39
43
40
-
Compute nodes have local SSD-based caches called Resilient Buffer Pool Extension (RBPEX Data Cache). RBPEX Data Cache is an intelligent lowlatency data cache that minimizes the need to fetch data from remote page servers.
44
+
Compute nodes have local SSD-based caches called Resilient Buffer Pool Extension (RBPEX Data Cache). RBPEX Data Cache is an intelligent low-latency data cache that minimizes the need to fetch data from remote page servers.
41
45
42
-
Hyperscale databases have one primary compute node where the read-write workload and transactions are processed. Up to four highavailability secondary compute nodes can be added on-demand. They act as hot standby nodes for failover purposes, and may serve as read-only compute nodes to offload read workloads when desired. [Named replicas](service-tier-hyperscale-replicas.md#named-replica) are secondary compute nodes designed to enable a variety of additional OLTP [read-scale out](read-scale-out.md) scenarios and to better support Hybrid Transactional and Analytical Processing (HTAP) workloads. A [geo secondary](active-geo-replication-overview.md) compute node can be added for disaster recovery purposes and to serve as a read-only compute node to offload read workloads in a different Azure region.
46
+
Hyperscale databases have one primary compute node where the read-write workload and transactions are processed. Up to four high-availability secondary compute nodes can be added ondemand. They act as hot standby nodes for failover purposes and may serve as read-only compute nodes to offload read workloads when desired. [Named replicas](service-tier-hyperscale-replicas.md#named-replica) are secondary compute nodes designed to enable various additional OLTP [read-scale out](read-scale-out.md) scenarios and to better support Hybrid Transactional and Analytical Processing (HTAP) workloads. A [geo secondary](active-geo-replication-overview.md) compute node can be added for disaster recovery purposes and to serve as a read-only compute node to offload read workloads in a different Azure region.
43
47
44
-
In serverless, the primary replica and any high availability replicas or named replicas each independently auto-scale based on their usage. The compute auto-scaling range for the primary replica and any named replicas are configured independently. The auto-scaling range of any highavailability replicas is inherited from the auto-scaling configuration specified by their associated primary replica or named replica.
48
+
In serverless, the primary replica and any high availability replicas or named replicas each independently autoscale based on their usage. The compute autoscaling range for the primary replica and any named replicas are configured independently. The autoscaling range of any high-availability replicas is inherited from the autoscaling configuration specified by their associated primary replica or named replica.
45
49
46
-
The database engine running on Hyperscale compute nodes is the same as in other Azure SQL Database service tiers. When users interact with the database engine on Hyperscale compute nodes, the supported surface area and engine behavior are the same as in other service tiers, with the exception of[known limitations](service-tier-hyperscale.md#known-limitations).
50
+
The database engine running on Hyperscale compute nodes is the same as in other Azure SQL Database service tiers. When users interact with the database engine on Hyperscale compute nodes, the supported surface area and engine behavior are the same as in other service tiers, except for[known limitations](service-tier-hyperscale.md#known-limitations).
47
51
48
52
## Page server
49
53
50
54
Page servers are systems representing a scaled-out storage engine. Each page server is responsible for a subset of the pages in the database. Each page server also has a replica that is kept for redundancy and availability.
51
55
52
-
The job of a page server is to serve database pages out to the compute nodes on demand, and to keep the pages updated as transactions update data. Page servers are kept up to date by replaying transaction log records from the log service.
56
+
The job of a page server is to serve database pages out to the compute nodes on demand, and to keep the pages updated as transactions update data. Page servers are kept up to date by replaying transaction log records from the log service.
53
57
54
58
Page servers also maintain covering SSD-based caches to enhance performance. Long-term storage of data pages is kept in Azure Storage for durability.
55
59
@@ -59,7 +63,7 @@ The log service accepts transaction log records that correspond to data changes
59
63
60
64
Finally, transaction log records are pushed out to long-term storage in Azure Storage, which is a virtually infinite storage repository. This mechanism removes the need for frequent log truncation. The log service has local memory and SSD caches to speed up access to log records.
61
65
62
-
The log-on Hyperscale is practically infinite, with the restriction that a single transaction cannot generate more than 1 TB of log. Additionally, if using [Change Data Capture](/sql/relational-databases/track-changes/about-change-data-capture-sql-server), at most 1 TB of log can be generated since the start of the oldest active transaction. Avoid unnecessarily large transactions to stay below this limit.
66
+
The log for Hyperscale is practically infinite, with the restriction that a single transaction can't generate more than 1 TB of log. Additionally, if using [Change Data Capture](/sql/relational-databases/track-changes/about-change-data-capture-sql-server), at most 1 TB of log can be generated since the start of the oldest active transaction. Avoid unnecessarily large transactions to stay below this limit.
63
67
64
68
## Azure storage
65
69
@@ -76,11 +80,9 @@ Hyperscale supports configurable storage redundancy. When creating a Hyperscale
76
80
77
81
Zone-redundant storage options are available in Azure [regions with availability zones](/azure/reliability/availability-zones-service-support).
78
82
79
-
The selected storage redundancy option will be used for the lifetime of the database for both data storage redundancy and [backup storage redundancy](automated-backups-overview.md#backup-storage-redundancy).
83
+
The selected storage redundancy option is used for the lifetime of the database, for both data storage redundancy and [backup storage redundancy](automated-backups-overview.md#backup-storage-redundancy).
80
84
81
-
## Next steps
82
-
83
-
Learn more about Hyperscale in the following articles:
85
+
## Related content
84
86
85
87
-[Hyperscale service tier](service-tier-hyperscale.md)
0 commit comments