Démarrage rapide : Mettre à l’échelle le calcul pour des pools SQL dédiés dans des espaces de travail Azure Synapse avec Azure PowerShell
Vous pouvez mettre à l’échelle le calcul pour des pools SQL dédiés Azure Synapse Analytics en utilisant Azure PowerShell. Effectuez un scale-out du calcul pour améliorer les performances, ou réduisez-le pour diminuer les coûts.
Si vous n’avez pas d’abonnement Azure, créez un compte Azure gratuit avant de commencer.
Notes
Cet article s’applique aux pools SQL dédiés créés dans des espaces de travail Azure Synapse Analytics. Ce contenu ne s’applique pas aux pools SQL dédiés (anciennement SQL DW) ou aux pools SQL dédiés (anciennement SQL DW) dans des espaces de travail connectés. Différentes cmdlets PowerShell peuvent être utilisées. Utilisez par exemple Set-AzSqlDatabase
pour un pool SQL dédié (anciennement SQL DW), mais Update-AzSynapseSqlPool
pour un pool SQL dédié dans un espace de travail Azure Synapse. Pour obtenir des instructions similaires pour les pools SQL dédiés (anciennement SQL DW), consultez Démarrage rapide : Mettre à l’échelle le calcul pour des pools SQL dédiés (anciennement SQL DW) en utilisant Azure PowerShell.
Pour plus d’informations sur les différences entre les pools SQL dédiés (anciennement SQL DW) et les pools SQL dédiés dans des espaces de travail Azure Synapse, consultez Quelle est la différence entre Azure Synapse (anciennement SQL DW) et un espace de travail Azure Synapse Analytics ?.
Avant de commencer
Notes
Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour bien démarrer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.
Ce guide de démarrage rapide part du principe que vous disposez déjà d’un pool SQL dédié qui a été créé dans un espace de travail Synapse. Si nécessaire, créez un espace de travail Azure Synapse, puis créez un pool SQL dédié en utilisant Synapse Studio.
Connexion à Azure
Connectez-vous à votre abonnement Azure avec la commande Connect-AzAccount et suivez les instructions indiquées à l’écran.
Connect-AzAccount
Pour voir l’abonnement que vous utilisez, exécutez Get-AzSubscription.
Get-AzSubscription
Si vous devez utiliser un autre abonnement que celui par défaut, exécutez Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Rechercher des informations sur l’entrepôt de données
Recherchez le nom de la base de données, le nom du serveur et le groupe de ressources de l’entrepôt de données que vous souhaitez suspendre et reprendre.
Suivez ces étapes pour rechercher des informations sur l’emplacement de votre entrepôt de données.
Connectez-vous au portail Azure.
Recherchez Azure Synapse Analytics dans la barre de recherche du portail Azure.
Sélectionnez votre espace de travail Synapse dans la liste.
Sélectionnez Pools SQL sous Pools Analytics dans la liste du menu.
Si vous voyez le message
The dedicated pools listed below are hosted on the connected SQL Server
, c’est que votre pool SQL dédié (anciennement SQL DW) se trouve dans un espace de travail connecté. Arrêtez, et utilisez à la place les exemples PowerShell dans Démarrage rapide : Mettre à l’échelle le calcul pour un pool SQL dédié (anciennement SQL DW) avec Azure PowerShell. Continuez pour les pools SQL dédiés créés dans un espace de travail Synapse.Sélectionnez le nom de votre pool SQL dédié dans la page Espace de travail Synapse | Pools SQL. Dans les exemples suivants, nous utilisons
contoso_dedicated_sql_pool
.Comme dans l’image suivante, nous utilisons
contoso-synapse-workspace
comme nom d’espace de travail Azure Synapse dans les exemples PowerShell suivants, dans le groupe de ressourcescontoso
.
Par exemple, pour récupérer les propriétés et l’état d’un pool SQL dédié créé dans un espace de travail Synapse :
Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"
Pour récupérer tous les entrepôts de données d’un serveur donné et leur état :
$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags
Mise à l’échelle des ressources de calcul
Vous pouvez augmenter ou réduire les ressources de calcul en ajustant les unités DWU du pool SQL dédié. Le menu Gestion des charges de travail du portail Azure permet la mise à l’échelle, mais celle-ci peut aussi être effectuée avec PowerShell.
Pour modifier les unités DWU, utilisez la cmdlet PowerShell Update-AzSynapseSqlPool. L’exemple suivant définit les unités DWU sur DW300c pour la base de données contoso_dedicated_sql_pool
, qui est hébergée dans le groupe de ressources contoso
dans l’espace de travail contoso-synapse-workspace.
Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel "DW300c"
La cmdlet PowerShell va démarrer l’opération de mise à l’échelle. Utilisez la cmdlet Get-AzSynapseSqlPool
pour observer la progression de l’opération de mise à l’échelle. Par exemple, vous verrez Status
signalé comme étant « Mise à l’échelle ». Finalement, le pool va signaler la nouvelle valeur de Sku
et pour Status
, la valeur « En ligne ».
ResourceGroupName : contoso
WorkspaceName : contoso-synapse-workspace
SqlPoolName : contoso_dedicated_sql_pool
Sku : DW300c
MaxSizeBytes : 263882790666240
Collation : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId :
RecoverableDatabaseId :
ProvisioningState : Succeeded
Status : Scaling
RestorePointInTime :
CreateMode :
CreationDate : 2/21/2023 11:33:45 PM
StorageAccountType : GRS
Tags : {[createdby, chrisqpublic]}
TagsTable :
Name Value
========= =======
createdby chrisqpublic
Location : westus3
Id : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type : Microsoft.Synapse/workspaces/sqlPools
Étapes suivantes
Vous savez maintenant comment mettre à l’échelle le calcul pour un pool SQL dédié dans un espace de travail Synapse. Pour en savoir plus sur les pools SQL dédiés, passez au tutoriel sur le chargement des données.
- Pour commencer à utiliser Azure Synapse Analytics, consultez Prise en main d’Azure Synapse Analytics.
- Pour en savoir plus sur les pools SQL dédiés dans Azure Synapse Analytics, consultez Qu’est-ce qu’un pool SQL dédié (anciennement SQL DW) dans Azure Synapse Analytics ?
- Démarrage rapide : Mettre à l’échelle le calcul pour un pool SQL dédié Azure Synapse dans un espace de travail Synapse avec le portail Azure