Démarrage rapide : suspendre et reprendre le calcul dans un pool SQL dédié dans un espace de travail Synapse avec Azure PowerShell

Vous pouvez utiliser Azure PowerShell pour suspendre et reprendre les ressources de calcul du pool SQL dédié dans un espace de travail Azure Synapse. 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 et non aux pools SQL dédiés (anciennement SQL DW). Différentes cmdlets PowerShell peuvent être utilisées. Utilisez par exemple Suspend-AzSqlDatabase pour un pool SQL dédié (anciennement SQL DW), mais Suspend-AzSynapseSqlPool pour un pool SQL dédié dans un espace de travail Azure Synapse. Pour obtenir des instructions sur la procédure pour suspendre et reprendre un pool SQL dédié (anciennement SQL DW), consultez Démarrage rapide : suspendre et reprendre le calcul dans un pool SQL dédié (anciennement SQL DW) avec Azure PowerShell. Pour plus d’informations sur les différences entre un pool SQL dédié (anciennement SQL DW) et les pools SQL dédiés dans les espaces de travail Azure Synapse, consultez Quelle est la différence entre Azure Synapse (anciennement SQL DW) et les espaces 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 que vous pouvez suspendre et reprendre. 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 le pool SQL dédié

Recherchez le nom du pool, le nom du serveur et le groupe de ressources du pool SQL dédié que vous souhaitez suspendre et reprendre.

Procédez comme suit pour trouver les informations d’emplacement de votre pool SQL dédié dans l’espace de travail Azure Synapse :

  1. Connectez-vous au portail Azure.

  2. Sélectionnez Azure Synapse Analytics dans le menu du portail Azure ou recherchez Azure Synapse Analytics dans la barre de recherche.

  3. Sélectionnez mySampleDataWarehouse dans la page Azure Synapse Analytics. Le pool SQL s’ouvre.

    Capture d’écran du portail Azure indiquant que le calcul du pool SQL dédié est en ligne.

  4. N’oubliez pas le nom du groupe de ressources, le nom du pool SQL dédié ni le nom de l’espace de travail.

Suspension du calcul

Pour réduire les coûts, vous pouvez interrompre et reprendre des ressources de calcul à la demande. Si vous n’utilisez pas la base de données la nuit ni les week-ends par exemple, vous pouvez la suspendre pendant ces périodes et la reprendre pendant la journée.

Notes

Aucune ressource de calcul n’est facturée tant que la base de données est suspendue. Le stockage, en revanche, continue à occasionner des frais.

Pour suspendre un pool, utilisez la cmdlet Suspend-AzSynapseSqlPool. L’exemple suivant permet de suspendre un pool SQL nommé mySampleDataWarehouse hébergé dans un espace de travail nommé synapseworkspacename. Le serveur est un groupe de ressources Azure nommé myResourceGroup.

Suspend-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"

L’exemple suivant permet de récupérer le pool dans l’objet $pool. Il achemine ensuite l’objet vers Suspend-AzSynapseSqlPool. Les résultats sont stockés dans l'objet $resultPool. La dernière commande affiche les résultats.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Suspend-AzSynapseSqlPool
$resultPool

La sortie État de l’objet $resultPool obtenu contient le nouvel état du pool : Suspendu.

Reprise du calcul

Pour démarrer un pool, utilisez la cmdlet Resume-AzSynapseSqlPool. L’exemple suivant permet de démarrer un pool nommé mySampleDataWarehouse hébergé dans un espace de travail nommé sqlpoolservername. Le serveur est un groupe de ressources Azure nommé myResourceGroup.

Resume-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" -Name "mySampleDataWarehouse"

L’exemple suivant permet de récupérer le pool dans l’objet $pool. Il achemine ensuite l’objet vers Resume-AzSynapseSqlPool et stocke les résultats dans $resultpool. La dernière commande affiche les résultats.

$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Resume-AzSynapseSqlPool
$resultPool

La sortie État de l’objet $resultPool obtenu contient le nouvel état du pool : En ligne.

Nettoyer les ressources

Les unités d’entrepôt de données et les données stockées dans votre pool SQL dédié vous sont facturées. Ces ressources de calcul et de stockage sont facturées séparément.

  • Si vous souhaitez conserver les données dans le stockage, suspendez le calcul.
  • Si vous voulez éviter des frais à venir, vous pouvez supprimer le pool SQL dédié.

Suivez ces étapes pour nettoyer les ressources selon vos besoins.

  1. Connectez-vous au portail Azure et sélectionnez votre pool SQL.

  2. Pour suspendre le calcul, sélectionnez le bouton Suspendre. Quand le pool SQL est en pause, vous voyez un bouton Reprendre. Pour reprendre le calcul, sélectionnez Reprendre.

  3. Pour supprimer le pool SQL dédié afin qu’aucun calcul ni stockage ne vous soit facturé, sélectionnez Supprimer.

  4. Pour supprimer le groupe de ressources, sélectionnez myResourceGroup, puis Supprimer le groupe de ressources.

Étapes suivantes