Partager via


Démarrage rapide : Créer une base de données Hyperscale dans Azure SQL Database

Dans ce guide de démarrage rapide, vous créez un serveur logique dans Azure et une base de données Hyperscale dans Azure SQL Database à l’aide du Portail Azure, d’un script PowerShell ou d’un script Azure CLI, avec l’option permettant de créer un ou plusieurs réplicas haute disponibilité (HA). Si vous souhaitez utiliser un serveur logique existant dans Azure, vous pouvez également créer une base de données Hyperscale à l’aide de Transact-SQL.

Conseil

La tarification simplifiée de SQL Database Hyperscale est arrivée en décembre 2023. Pour en savoir plus, reportez-vous au blog de tarification Hyperscale.

Prérequis

autorisations

Pour créer des bases de données via Transact-SQL : CREATE DATABASE des autorisations sont nécessaires. Pour créer une base de données, un login doit être soit le login administrateur du serveur (créé lorsque le serveur logique base de données Azure SQL a été provisionné), l'administrateur Microsoft Entra du serveur, un membre du rôle de base de données dbmanager dans master. Pour plus d’informations, consultez CREATE DATABASE.

Pour créer des bases de données via le portail Azure, PowerShell, Azure CLI ou API REST : Des autorisations Azure RBAC sont nécessaires, en particulier le Contributeur, Contributeur SQL DB ou Contributeur SQL Server Azure rôle RBAC. Pour plus d’informations, consultez Azure RBAC : pour les ressources Azure.

Créer une base de données Hyperscale

Ce guide de démarrage rapide crée une base de données unique dans la couche de service Hyperscale.

Pour créer une base de données dans le portail Azure, ce démarrage rapide commence dans la page Azure SQL.

  1. Accédez à la page Sélectionner l’option de déploiement SQL.

  2. Sous Bases de données SQL, laissez Type de ressource défini sur Base de données unique, puis sélectionnez Créer.

    Capture d’écran de la page Azure SQL dans le portail Azure. La page offre la possibilité de sélectionner une option de déploiement, dont la création de bases de données, d’instances gérées et de machines virtuelles SQL.

  3. Sous l’onglet De base du formulaire Créer une base de données SQL, sous Détails du projet, sélectionnez l’Abonnement Azure souhaité.

  4. Pour Groupe de ressources, sélectionnez Créer, entrez myResourceGroup, puis sélectionnez OK.

  5. Pour Nom de la base de données, entrez mySampleDatabase.

  6. Pour Serveur, sélectionnez Créer, puis remplissez le formulaire Nouveau serveur avec les valeurs suivantes :

    • Nom du serveur : entrez mysqlserver et ajoutez quelques caractères pour l’unicité. Nous ne pouvons pas fournir un nom de serveur exact à utiliser, car les noms de serveur doivent être globalement uniques pour tous les serveurs dans Azure, et non pas seulement dans un abonnement. Entrez un nom tel que mysqlserver12345, et le portail vous indique s’il est disponible.
    • Connexion administrateur au serveur : entrez azureuser.
    • Mot de passe : entrez un mot de passe qui répond aux exigences, puis réentrez-le dans le champ Confirmer le mot de passe.
    • Emplacement : sélectionnez un emplacement dans la liste déroulante.

    Sélectionnez OK.

  7. Sous Calcul + stockage, sélectionnez Configurer la base de données.

  8. Ce guide de démarrage rapide crée une base de données Hyperscale. Pour Niveau service, sélectionnez Hyperscale.

    Capture d’écran de la page de configuration des niveaux de service et de calcul pour une nouvelle base de données dans Azure SQL Database. Le niveau de service Hyperscale a été sélectionné.

  9. Sous Calcul Matériel, sélectionnez Modifier la configuration. Passez en revue les configurations matérielles disponibles et sélectionnez la configuration la plus appropriée pour votre base de données. Pour cet exemple, nous allons sélectionner la configuration Série Standard (Gen5).

  10. Sélectionnez OK pour confirmer la génération matérielle.

  11. Si vous le souhaitez, ajustez le curseur vCores si vous souhaitez augmenter le nombre de vCores pour votre base de données. Dans cet exemple, nous sélectionnons 2 vCores.

  12. Ajustez le curseur Réplicas secondaires à haute disponibilité pour créer un réplica à haute disponibilité.

  13. Sélectionnez Appliquer.

  14. Examinez attentivement l’option de configuration de Redondance de stockage de sauvegarde lors de la création d’une base de données Hyperscale. La redondance de stockage ne peut être spécifiée que lors du processus de création de la base de données pour les bases de données Hyperscale. Vous pouvez choisir localement redondant, redondant interzone ou stockage géoredondant. L’option de redondance de stockage sélectionnée sera utilisée pendant la durée de vie de la base de données pour la redondance de stockage de données et la redondance de stockage de sauvegarde. Les bases de données existantes peuvent migrer vers différentes redondances de stockage à l’aide de la copie de base de données ou la restauration dans le temps.

    Capture d’écran de l’onglet Informations de base dans le processus de création de base de données après que le niveau de service Hyperscale a été sélectionné et configuré.

  15. Sélectionnez Suivant : Réseau en bas de la page.

  16. Sous l’onglet Réseau, pour Méthode de connectivité, sélectionnez Point de terminaison public.

  17. Pour Règles de pare-feu, affectez la valeur Oui à Ajouter l’adresse IP actuelle du client. Laissez Autoriser les services et les ressources Azure à accéder à ce serveur avec la valeur Non.

  18. Sélectionnez Suivant : Sécurité en bas de la page.

    Capture d’écran de la page de configuration de la mise en réseau d’une nouvelle base de données, qui vous permet de configurer les points de terminaison et, éventuellement, d’ajouter une règle de pare-feu pour l’adresse IP de votre client.

  19. Vous pouvez aussi activer Microsoft Defender pour SQL.

  20. Sélectionnez Suivant : Paramètres supplémentaires en bas de la page.

  21. Sous l’onglet Paramètres supplémentaires, dans la section Source de données, pour Utiliser des données existantes, sélectionnez Exemple. Vous créez ainsi un exemple de base de données AdventureWorksLT, de sorte qu’il existe des tables et des données à interroger et expérimenter, par opposition à une base de données vide.

  22. Au bas de la page, sélectionnez Vérifier + créer :

    Capture de l’écran « Paramètres supplémentaires » pour créer une base de données dans Azure SQL Database, permettant de sélectionner un échantillon de données.

  23. Dans la page Vérifier + créer, après vérification, sélectionnez Créer.

Interroger la base de données

Une fois la base de données créée, vous pouvez utiliser l’éditeur de requête (préversion) dans le portail Azure pour vous connecter à la base de données et interroger ses données. Si vous préférez, vous pouvez également interroger la base de données en vous connectant à Azure Data Studio, SQL Server Management Studio (SSMS)ou au client de votre choix pour exécuter des commandes Transact-SQL (sqlcmd, etc.).

  1. Dans le portail, recherchez et sélectionnez Bases de données SQL, puis sélectionnez votre base de données dans la liste.

  2. Dans la page de votre base de données, sélectionnez Éditeur de requête (préversion) dans le menu de gauche.

  3. Entrez vos informations de connexion d’administrateur de serveur, puis sélectionnez OK.

    Capture d’écran du volet Éditeur de requête (préversion) dans Azure SQL Database, offrant deux options d’authentification. Dans cet exemple, nous avons renseigné l’ID de connexion et le mot de passe sous Authentification SQL Server.

  4. Si vous avez créé votre base de données Hyperscale à partir de l’exemple de base de données AdventureWorksLT, entrez la requête suivante dans le volet Éditeur de requête.

    SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
    FROM SalesLT.ProductCategory pc
    JOIN SalesLT.Product p
          ON pc.productcategoryid = p.productcategoryid;
    

    Si vous avez créé une base de données vide à l’aide de l’exemple de code Transact-SQL, entrez un autre exemple de requête dans le volet Éditeur de requête, par exemple :

    CREATE TABLE dbo.TestTable(
        TestTableID int IDENTITY(1,1) NOT NULL,
        TestTime datetime NOT NULL,
        TestMessage nvarchar(4000) NOT NULL,
     CONSTRAINT PK_TestTable_TestTableID PRIMARY KEY CLUSTERED (TestTableID ASC)
    ) 
    GO
    
    ALTER TABLE dbo.TestTable ADD CONSTRAINT DF_TestTable_TestTime  DEFAULT (getdate()) FOR TestTime
    GO
    
    INSERT dbo.TestTable (TestMessage)
    VALUES (N'This is a test');
    GO
    
    SELECT TestTableID, TestTime, TestMessage
    FROM dbo.TestTable;
    GO
    
  5. Sélectionnez Exécuter, puis passez en revue les résultats de la requête dans le volet Résultats.

    Capture d’écran du volet Éditeur de requête (préversion) dans Azure SQL Database après exécution d’une requête sur l’échantillon de données AdventureWorks.

  6. Fermez la page Éditeur de requêtes, puis sélectionnez OK à l’invite pour ignorer les modifications que vous n’avez pas enregistrées.

Nettoyer les ressources

Conservez le groupe de ressources, le serveur et la base de données unique pour passer aux étapes suivantes et savoir comment vous connecter à votre base de données et interroger ses données à l’aide de différentes méthodes.

Lorsque vous avez terminé d’utiliser ces ressources, vous pouvez supprimer le groupe de ressources que vous avez créé, ce qui supprimera également le serveur et la base de données unique qu’il contient.

Pour supprimer myResourceGroup et toutes ses ressources à l’aide du portail Azure :

  1. Dans le portail Azure, recherchez puis sélectionnez Groupes de ressources, puis sélectionnez myResourceGroup dans la liste.
  2. Sur la page Groupe de ressources, sélectionnez Supprimer un groupe de ressources.
  3. Sous Tapez le nom du groupe de ressources, entrez myResourceGroup, puis sélectionnez Supprimer.

Connectez-vous à votre base de données et interrogez ses données à l’aide de différents outils et langages :

En savoir plus sur les bases de données Hyperscale dans les articles suivants :