Skip to content

Commit 973702b

Browse files
authored
Merge pull request #209071 from WilliamDAssafMSFT/20220824-disambiguation-sql-dw-synapse-analytics
[BULK] 20220824 clarify dedicated sql pool types in numerous places
2 parents 1d900eb + 66506a2 commit 973702b

9 files changed

+63
-43
lines changed

articles/synapse-analytics/backuprestore/restore-sql-pool-from-deleted-workspace.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.reviewer: wiassaf
1515
In this article, you learn how to restore a dedicated SQL pool in Azure Synapse Analytics after an accidental drop of a workspace using PowerShell.
1616

1717
> [!NOTE]
18-
> This guidance is for Synapse Workspace dedicated sql pools only. For standalone dedicated sql pool (formerly SQL DW) please follow guidance [Restore sql pool from deleted server](../sql-data-warehouse/sql-data-warehouse-restore-from-deleted-server.md).
18+
> This guidance is for dedicated SQL pools in Azure Synapse workspaces only. For standalone dedicated SQL pools (formerly SQL DW), follow guidance [Restore sql pool from deleted server](../sql-data-warehouse/sql-data-warehouse-restore-from-deleted-server.md).
1919
2020
## Before you begin
2121

@@ -51,7 +51,7 @@ Connect-AzAccount
5151
Set-AzContext -SubscriptionID $SubscriptionID
5252
5353
# Define the approximate point in time the workspace was dropped as DroppedDateTime "yyyy-MM-ddThh:mm:ssZ" (ex. 2022-01-01T16:15:00Z)
54-
$PointInTime=<DroppedDateTime>
54+
$PointInTime="<DroppedDateTime>"
5555
$DroppedDateTime = Get-Date -Date $PointInTime
5656
5757

articles/synapse-analytics/backuprestore/restore-sql-pool.md

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ manager: joannapea
66
ms.service: synapse-analytics
77
ms.topic: how-to
88
ms.subservice: sql
9-
ms.date: 04/11/2022
9+
ms.date: 08/24/2022
1010
ms.author: stevehow
1111
ms.reviewer: joanpo
1212
ms.custom: seo-lt-2019
@@ -19,32 +19,32 @@ In this article, you learn how to restore an existing dedicated SQL pool in Azur
1919
## Restore an existing dedicated SQL pool through the Synapse Studio
2020

2121
1. Sign in to the [Azure portal](https://portal.azure.com/).
22-
2. Navigate to your Synapse workspace.
23-
3. Under Getting Started -> Open Synapse Studio, select **Open**.
22+
2. Navigate to your Azure Synapse workspace.
23+
3. Under **Getting Started** -> **Open Synapse Studio**, select **Open**.
2424

2525
![ Synapse Studio](../media/sql-pools/open-synapse-studio.png)
2626
4. On the left hand navigation pane, select **Data**.
2727
5. Select **Manage pools**.
28-
6. Select **+ New** to create a new dedicated SQL pool.
29-
7. In the Additional Settings tab, select a Restore Point to restore from.
28+
6. Select **+ New** to create a new dedicated SQL pool in the Azure Synapse Analytics workspace.
29+
7. In the **Additional Settings** tab, select a **Restore Point** to restore from.
3030

3131
If you want to perform a geo-restore, select the workspace and dedicated SQL pool that you want to recover.
3232

3333
8. Select either **Automatic Restore Points** or **User-Defined Restore Points**.
3434

3535
![Restore points](../media/sql-pools/restore-point.PNG)
3636

37-
If the dedicated SQL pool doesn't have any automatic restore points, wait a few hours or create a user defined restore point before restoring. For User-Defined Restore Points, select an existing one or create a new one.
37+
If the dedicated SQL pool doesn't have any automatic restore points, wait a few hours, or create a user defined restore point before restoring. For User-Defined Restore Points, select an existing one or create a new one.
3838

39-
If you are restoring a geo-backup, simply select the workspace located in the source region and the dedicated SQL pool you want to restore.
39+
If you are restoring a geo-backup, select the workspace located in the source region and the dedicated SQL pool you want to restore.
4040

4141
9. Select **Review + Create**.
4242

4343
## Restore an existing dedicated SQL pool through the Azure portal
4444

4545
1. Sign in to the [Azure portal](https://portal.azure.com/).
4646
2. Navigate to the dedicated SQL pool that you want to restore from.
47-
3. At the top of the Overview blade, select **Restore**.
47+
3. At the top of the **Overview** page, select **Restore**.
4848

4949
![ Restore Overview](../media/sql-pools/restore-sqlpool-01.png)
5050

@@ -58,7 +58,7 @@ In this article, you learn how to restore an existing dedicated SQL pool in Azur
5858

5959
## Restore an existing dedicated SQL pool through PowerShell
6060

61-
1. Open PowerShell.
61+
1. Open a PowerShell terminal.
6262

6363
2. Connect to your Azure account and list all the subscriptions associated with your account.
6464

@@ -71,7 +71,7 @@ In this article, you learn how to restore an existing dedicated SQL pool in Azur
7171
6. Restore the dedicated SQL pool to the desired restore point using [Restore-AzSynapseSqlPool](/powershell/module/az.synapse/restore-azsynapsesqlpool?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json) PowerShell cmdlet.
7272

7373
1. To restore the dedicated SQL pool to a different workspace, make sure to specify the other workspace name. This workspace can also be in a different resource group and region.
74-
2. To restore to a different subscription, see the [below section](#restore-an-existing-dedicated-sql-pool-to-a-different-subscription-through-powershell).
74+
2. To restore to a different subscription, see [Restore an existing dedicated SQL pool to a different subscription through PowerShell](#restore-an-existing-dedicated-sql-pool-to-a-different-subscription-through-powershell) later in this article.
7575

7676
7. Verify that the restored dedicated SQL pool is online.
7777

@@ -98,8 +98,8 @@ $PointInTime="<RestorePointCreationDate>"
9898
$SQLPool = Get-AzSynapseSqlPool -ResourceGroupName $ResourceGroupName -WorkspaceName $WorkspaceName -Name $SQLPoolName
9999
# Transform Synapse SQL pool resource ID to SQL database ID because currently the restore command only accepts the SQL database ID format.
100100
$DatabaseID = $SQLPool.Id -replace "Microsoft.Synapse", "Microsoft.Sql" `
101-
-replace "workspaces", "servers" `
102-
-replace "sqlPools", "databases"
101+
-replace "workspaces", "servers" `
102+
-replace "sqlPools", "databases"
103103
104104
# Restore database from a restore point
105105
$RestoredDatabase = Restore-AzSynapseSqlPool –FromRestorePoint -RestorePoint $PointInTime -ResourceGroupName $SQLPool.ResourceGroupName `
@@ -115,14 +115,17 @@ $RestoredDatabase.status
115115
```
116116

117117
## Restore an existing dedicated SQL pool to a different subscription through PowerShell
118-
When performing a cross-subscription restore, a synapse workspace dedicated SQL pool can only restore to a standalone dedicated SQL pool (formerly SQL DW). The PowerShell below is similar to the above however there are three main differences:
118+
119+
When performing a cross-subscription restore, a dedicated SQL pool in an Azure Synapse workspace can only restore directly to a standalone dedicated SQL pool (formerly SQL DW). If it is required to restore a dedicated SQL pool in an Azure Synapse workspace to a workspace in the destination subscription, an additional restore step is required.
120+
121+
The PowerShell below is similar to the above, however there are three main differences:
119122
- After retrieving the SQL Pool object to be restored, the subscription context needs to be switched to the destination (or target) subscription name.
120123
- When performing the restore, use the Az.Sql modules instead of the Az.Synapse modules.
121-
- If it is required to restore the dedicated SQL pool to a Synapse workspace in the destination subscription, an additional restore step is required.
124+
- The below sample code has additional steps for restoring to an Azure Synapse workspace in the destination subscription. Uncomment the PowerShell commands as described in the sample.
122125

123126
Steps:
124127

125-
1. Open PowerShell.
128+
1. Open a PowerShell terminal.
126129

127130
2. Update Az.Sql Module to 3.8.0 (or greater) if needed
128131

@@ -132,7 +135,7 @@ Steps:
132135

133136
5. List the restore points for the dedicated SQL pool.
134137

135-
6. Pick the desired restore point using the RestorePointCreationDate.
138+
6. Pick the desired restore point using the **RestorePointCreationDate**.
136139

137140
7. Select the destination subscription in which the SQL pool should be restored.
138141

@@ -142,8 +145,8 @@ Steps:
142145

143146
10. **If the desired destination is a Synapse Workspace, uncomment the code to perform the additional restore step.**
144147
1. Create a restore point for the newly created data warehouse.
145-
2. Retrieve the last restore point created by using the "Select -Last 1" syntax.
146-
3. Perform the restore to the desired Synapse workspace.
148+
2. Retrieve the last restore point created by using the `Select -Last 1` syntax.
149+
3. Perform the restore to the desired Azure Synapse workspace.
147150

148151
```powershell
149152
$SourceSubscriptionName="<YourSubscriptionName>"
@@ -154,7 +157,7 @@ $TargetSubscriptionName="<YourTargetSubscriptionName>"
154157
$TargetResourceGroupName="<YourTargetResourceGroupName>"
155158
$TargetServerName="<YourTargetServerNameWithoutURLSuffixSeeNote>" # Without sql.azuresynapse.net
156159
$TargetDatabaseName="<YourDatabaseName>"
157-
#$TargetWorkspaceName="<YourTargetWorkspaceName>" # uncomment if restore to a synapse workspace is required
160+
#$TargetWorkspaceName="<YourTargetWorkspaceName>" # uncomment if restore to an Azure Synapse workspace is required
158161
159162
# Update Az.Sql module to the latest version (3.8.0 or above)
160163
# Update-Module -Name Az.Sql -RequiredVersion 3.8.0
@@ -172,8 +175,8 @@ $PointInTime="<RestorePointCreationDate>"
172175
$SQLPool = Get-AzSynapseSqlPool -ResourceGroupName $SourceResourceGroupName -WorkspaceName $SourceWorkspaceName -Name $SourceSQLPoolName
173176
# Transform Synapse SQL pool resource ID to SQL database ID because currently the restore command only accepts the SQL database ID format.
174177
$DatabaseID = $SQLPool.Id -replace "Microsoft.Synapse", "Microsoft.Sql" `
175-
-replace "workspaces", "servers" `
176-
-replace "sqlPools", "databases"
178+
-replace "workspaces", "servers" `
179+
-replace "sqlPools", "databases"
177180
178181
# Switch context to the destination subscription
179182
Select-AzSubscription -SubscriptionName $TargetSubscriptionName
@@ -200,10 +203,14 @@ $RestoredDatabase.status
200203

201204
## Troubleshooting
202205
A restore operation can result in a deployment failure based on a "RequestTimeout" exception.
206+
203207
![Screenshot from resource group deployments dialog of a timeout exception.](../media/sql-pools/restore-sql-pool-troubleshooting-01.png)
204-
This timeout can be ignored. Review the dedicated SQL pool blade in the portal and it may still have status of "Restoring" and eventually will transition to "Online".
208+
209+
This timeout can be ignored. Review the dedicated SQL pool page in the Azure portal and it may still have status of "Restoring" and eventually will transition to "Online".
210+
205211
![Screenshot of SQL pool dialog with the status that shows restoring.](../media/sql-pools/restore-sql-pool-troubleshooting-02.png)
206212

207213
## Next Steps
208214

209215
- [Create a restore point](sqlpool-create-restore-point.md)
216+
- [Restore-AzSqlDatabase](/powershell/module/az.sql/restore-azsqldatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json)

articles/synapse-analytics/overview-faq.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ metadata:
77
ms.topic: faq
88
ms.subservice: overview
99
ms.custom: event-tier1-build-2022
10-
ms.date: 05/24/2022
10+
ms.date: 08/24/2022
1111
ms.author: saveenr
1212
ms.reviewer: sngun, wiassaf
1313
title: Azure Synapse Analytics frequently asked questions
@@ -53,7 +53,7 @@ sections:
5353
- Serverless SQL pools - you have monitoring and cost management controls that let you cap spending at a daily, weekly, and monthly level. [See Cost management for serverless SQL pool](./sql/data-processed.md) for more information.
5454
5555
- Serverless Spark pools - you can restrict who can create Spark pools with Synapse RBAC roles.
56-
56+
5757
- question: |
5858
Will Synapse workspace support folder organization of objects and granularity at GA?
5959
answer: |
@@ -181,6 +181,12 @@ sections:
181181
182182
- name: Dedicated SQL Pools
183183
questions:
184+
185+
- question: |
186+
What is the difference between dedicated SQL pools (SQL DW) and dedicated SQL pools in Azure Synapse workspaces?
187+
answer: |
188+
Dedicated SQL pools (formerly SQL DW) are an Azure Platform-as-a-Service (PaaS) enterprise data warehousing platform. You can query existing dedicated SQL pools (formerly SQL DW) and also create new dedicated SQL pools in your Azure Synapse workspace. Not all features of the dedicated SQL pool in Azure Synapse workspaces apply to a standalone dedicated SQL pool (formerly SQL DW), and vice versa. For more information, see [What's the difference between Azure Synapse dedicated SQL pools (formerly SQL DW) and dedicated SQL pools in an Azure Synapse Analytics workspace?](https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/msft-docs-what-s-the-difference-between-synapse-formerly-sql-dw/ba-p/3597772). To enable Azure Synapse workspace features for an existing dedicated SQL pool (formerly SQL DW), refer to [How to enable a workspace for your dedicated SQL pool (formerly SQL DW)](sql-data-warehouse/workspace-connected-create.md).
189+
184190
- question: |
185191
What are the functional differences between dedicated SQL pools and serverless pools?
186192
answer: |

articles/synapse-analytics/sql-data-warehouse/sql-data-warehouse-manage-compute-rest-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ms.custom: seo-lt-2019, azure-synapse
1717
REST APIs for managing compute for dedicated SQL pool (formerly SQL DW) in Azure Synapse Analytics.
1818

1919
> [!NOTE]
20-
> The REST APIs that are described in this article are for standalone dedicated SQL pools (formerly SQL DW) and are not applicable to a dedicated SQL pool that's created in an Azure Synapse Analytics workspace. For information about REST APIs to use specifically for an Azure Synapse Analytics workspace, see [Azure Synapse Analytics workspace REST API](/rest/api/synapse/).
20+
> The REST APIs that are described in this article are for standalone dedicated SQL pools (formerly SQL DW) and are not applicable to a dedicated SQL pool in an Azure Synapse Analytics workspace. For information about REST APIs to use specifically for an Azure Synapse Analytics workspace, see [Azure Synapse Analytics workspace REST API](/rest/api/synapse/).
2121
2222
## Scale compute
2323

articles/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-faq.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
ms.service: synapse-analytics
77
ms.topic: faq
88
ms.subservice: sql-dw
9-
ms.date: 11/04/2019
9+
ms.date: 08/24/2022
1010
ms.author: martinle
1111
ms.reviewer: wiassaf
1212
title: Dedicated SQL pool (formerly SQL DW) in Azure Synapse Analytics frequently asked questions
@@ -28,7 +28,12 @@ sections:
2828
- question: |
2929
What is a dedicated SQL pool (formerly SQL DW) in Azure Synapse Analytics?
3030
answer: |
31-
Dedicated SQL pool (formerly SQL DW) refers to the enterprise data warehousing features that are generally available with Azure Synapse. For more information, see, [What is Azure Synapse Analytics](sql-data-warehouse-overview-what-is.md).
31+
Dedicated SQL pool refers to the standalone platform of enterprise data warehousing features that are generally available with Azure Synapse. For more information, see [What is Azure Synapse Analytics](sql-data-warehouse-overview-what-is.md). A dedicated SQL pool (formerly SQL DW) is a standalone or connected service outside of an Azure Synapse workspace. You can also create dedicated SQL pools in your Azure Synapse workspace.
32+
33+
- question: |
34+
What is the difference between dedicated SQL pools (SQL DW) and dedicated SQL pools in Azure Synapse workspaces?
35+
answer: |
36+
Not all features of the dedicated SQL pool in Azure Synapse workspaces apply to a standalone dedicated SQL pool (formerly SQL DW), and vice versa. For more information, see [What's the difference between Azure Synapse dedicated SQL pools (formerly SQL DW) and dedicated SQL pools in an Azure Synapse Analytics workspace?](https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/msft-docs-what-s-the-difference-between-synapse-formerly-sql-dw/ba-p/3597772). To enable Azure Synapse workspace features for an existing dedicated SQL pool (formerly SQL DW), refer to [How to enable a workspace for your dedicated SQL pool (formerly SQL DW)](workspace-connected-create.md).
3237
3338
- question: |
3439
How do I get started with Azure Synapse?

articles/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ Dedicated SQL pool (formerly SQL DW) represents a collection of analytic resourc
2626
Once your dedicated SQL pool is created, you can import big data with simple [PolyBase](/sql/relational-databases/polybase/polybase-guide?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json&view=azure-sqldw-latest&preserve-view=true) T-SQL queries, and then use the power of the distributed query engine to run high-performance analytics. As you integrate and analyze the data, dedicated SQL pool (formerly SQL DW) will become the single version of truth your business can count on for faster and more robust insights.
2727

2828
> [!NOTE]
29-
> Not all features of the dedicated SQL pool in Azure Synapse workspaces apply to dedicated SQL pool (formerly SQL DW), and vice versa. To enable workspace features for an existing dedicated SQL pool (formerly SQL DW) refer to [How to enable a workspace for your dedicated SQL pool (formerly SQL DW)](workspace-connected-create.md). Explore the [Azure Synapse Analytics documentation](../overview-what-is.md) and [Get Started with Azure Synapse](../get-started.md).
30-
>
29+
> Not all features of the dedicated SQL pool in Azure Synapse workspaces apply to dedicated SQL pool (formerly SQL DW), and vice versa. To enable workspace features for an existing dedicated SQL pool (formerly SQL DW) refer to [How to enable a workspace for your dedicated SQL pool (formerly SQL DW)](workspace-connected-create.md). For more information, see [What's the difference between Azure Synapse dedicated SQL pools (formerly SQL DW) and dedicated SQL pools in an Azure Synapse Analytics workspace?](https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/msft-docs-what-s-the-difference-between-synapse-formerly-sql-dw/ba-p/3597772). Explore the [Azure Synapse Analytics documentation](../overview-what-is.md) and [Get Started with Azure Synapse](../get-started.md).
3130
3231
## Key component of a big data solution
3332

@@ -48,8 +47,9 @@ The analysis results can go to worldwide reporting databases or applications. Bu
4847
- [Load sample data](./load-data-from-azure-blob-storage-using-copy.md).
4948
- Explore [Videos](https://azure.microsoft.com/documentation/videos/index/?services=sql-data-warehouse)
5049
- [Get Started with Azure Synapse](../get-started.md)
50+
- [What's the difference between Azure Synapse dedicated SQL pools (formerly SQL DW) and dedicated SQL pools in an Azure Synapse Analytics workspace?](https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/msft-docs-what-s-the-difference-between-synapse-formerly-sql-dw/ba-p/3597772)
5151

52-
Or look at some of these other Azure Synapse resources.
52+
Or look at some of these other Azure Synapse resources:
5353

5454
- Search [Blogs](https://azure.microsoft.com/blog/tag/azure-sql-data-warehouse/)
5555
- Submit a [Feature requests](https://feedback.azure.com/d365community/forum/9b9ba8e4-0825-ec11-b6e6-000d3a4f07b8)

articles/synapse-analytics/sql-data-warehouse/sql-data-warehouse-restore-from-deleted-server.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: realAngryAnalytics
55
ms.service: synapse-analytics
66
ms.topic: how-to
77
ms.subservice: sql-dw
8-
ms.date: 04/01/2022
8+
ms.date: 08/24/2022
99
ms.author: stevehow
1010
ms.reviewer: wiassaf
1111
---
@@ -15,15 +15,15 @@ ms.reviewer: wiassaf
1515
In this article, you learn how to restore a dedicated SQL pool (formerly SQL DW) in Azure Synapse Analytics after an accidental drop of a server using PowerShell.
1616

1717
> [!NOTE]
18-
> This guidance is for standalone dedicated sql pools (formerly SQL DW) only. For synapse workspace dedicated sql pools please follow guidance [Restore SQL pool from deleted workspace](../backuprestore/restore-sql-pool-from-deleted-workspace.md).
18+
> This guidance is for standalone dedicated SQL pools (formerly SQL DW) only. For dedicated SQL pools in an Azure Synapse Analytics workspace, see [Restore SQL pool from deleted workspace](../backuprestore/restore-sql-pool-from-deleted-workspace.md).
1919
2020
## Before you begin
2121

2222
[!INCLUDE [updated-for-az](../../../includes/updated-for-az.md)]
2323

2424
## Restore the SQL pool from the deleted server
2525

26-
1. Open PowerShell
26+
1. Open PowerShell.
2727

2828
2. Connect to your Azure account.
2929

@@ -50,7 +50,7 @@ Connect-AzAccount
5050
Set-AzContext -SubscriptionId $SubscriptionID
5151
5252
# Define the approximate point in time the server was dropped as DroppedDateTime "yyyy-MM-ddThh:mm:ssZ" (ex. 2022-01-01T16:15:00Z)
53-
$PointInTime=<DroppedDateTime>
53+
$PointInTime="<DroppedDateTime>"
5454
$DroppedDateTime = Get-Date -Date $PointInTime
5555
5656
# construct the resource ID of the database you wish to recover. The format required Microsoft.Sql. This includes the approximate date time the server was dropped.

0 commit comments

Comments
 (0)