Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :Azure SQL Database
Cet article vous présente l’expérience du développeur pour la bibliothèque cliente de base de données élastique en vous aidant à exécuter un exemple d’application. L’exemple d’application crée une application partitionnée simple et explore les fonctionnalités clés des outils de base de données élastique d’Azure SQL Database. En savoir plus sur les cas d’utilisation pour la gestion des cartes de partitions, le routage dépendant des données et l’interrogation de plusieurs partitions. La bibliothèque cliente est disponible pour .NET ainsi que Java.
Outils de base de données élastique pour Java
Prérequis
- JDK (Java Developer Kit) version 1.8 ou ultérieure
- Maven
- SQL Database dans Azure ou instance locale
Télécharger et exécuter l’exemple d’application
Pour générer les fichiers JAR et commencer avec l’exemple de projet, effectuez les étapes suivantes :
Clonez le dépôt GitHub contenant la bibliothèque cliente en même temps que l’exemple d’application.
Modifiez le
./sample/src/main/resources/resource.propertiesfichier pour définir les éléments suivants :- TEST_CONN_USER
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Pour générer l’exemple de projet, dans le
./samplerépertoire, exécutez la commande suivante :mvn installPour démarrer l’exemple de projet, dans le
./samplerépertoire, exécutez la commande suivante :mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"Pour découvrir les fonctionnalités de la bibliothèque cliente, essayez les différentes options. Vous pouvez explorer le code pour en savoir plus sur l’implémentation de l’exemple d’application.
Félicitations ! Vous avez correctement conçu et exécuté votre première application partitionnée à l’aide des outils de base de données élastique sur Azure SQL Database. Utilisez Visual Studio ou SQL Server Management Studio pour vous connecter à votre base de données et regardez rapidement les partitions créées dans l’exemple. Vous remarquerez de nouveaux exemples de bases de données de partitions, ainsi que la base de données de gestionnaire de carte de partitions créée par l’exemple.
Pour ajouter la bibliothèque cliente à votre propre projet Maven, ajoutez la dépendance suivante dans votre fichier POM :
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Outils de base de données élastique pour .NET
Prérequis
- Visual Studio 2012 ou ultérieur avec C#. Téléchargez une version gratuite à la page Téléchargements Visual Studio.
- NuGet 2.7 ou ultérieur. Pour obtenir la toute dernière version, consultez la page Installation de NuGet.
Télécharger et exécuter l’exemple d’application
Pour installer la bibliothèque, accédez à Microsoft.Azure.SqlDatabase.ElasticScale.Client. La bibliothèque est installée avec l’exemple d’application décrit dans la section ci-dessous.
Pour télécharger et exécuter les exemples, procédez comme suit :
Téléchargez l’exemple Outils de base de données élastique pour SQL Azure – Prise en main. Décompressez l’exemple à l’emplacement de votre choix.
Pour créer un projet, ouvrez la
ElasticDatabaseTools.slnsolution à partir duelastic-db-tools-masterrépertoire.Définissez le
ElasticScaleStarterKitprojet comme projet de démarrage.Dans le projet
ElasticScaleStarterKit, ouvrez le fichierApp.config. Suivez alors les instructions incluses dans le fichier pour ajouter le nom du serveur et vos informations de connexion (nom d’utilisateur et mot de passe).Générez et exécutez l’application. À l’invite, autorisez Visual Studio à restaurer les packages NuGet de la solution. Cette action permet de télécharger la dernière version de la bibliothèque cliente de bases de données élastiques à partir de NuGet.
Pour découvrir les fonctionnalités de la bibliothèque cliente, essayez les différentes options. Notez les étapes suivies par l’application dans la sortie de la console. N’hésitez pas à explorer le code en arrière-plan.
Félicitations ! Vous avez correctement conçu et exécuté votre première application partitionnée à l’aide des outils de base de données élastique sur SQL Database. Utilisez Visual Studio ou SQL Server Management Studio pour vous connecter à votre base de données et regardez rapidement les partitions créées dans l’exemple. Vous remarquerez de nouveaux exemples de bases de données de partitions, ainsi que la base de données de gestionnaire de carte de partitions créée par l’exemple.
Importante
Nous vous recommandons d’utiliser systématiquement la dernière version de Management Studio afin de rester en cohérence avec les mises à jour d’Azure et de SQL Database. Mettre à jour SQL Server Management Studio.
Éléments clés de l’exemple de code
Gestion des partitions et des mappages de partitions : le code montre comment utiliser des partitions, des plages et des mappages dans le
ShardManagementUtils.csfichier. Pour plus d’informations, consultez la page Effectuer un scale-out des bases de données avec le Gestionnaire de cartes de partitions.Routage dépendant des données : le routage des transactions vers la partition droite s’affiche dans le
DataDependentRoutingSample.csfichier. Pour plus d’informations, consultez Utiliser le routage dépendant des données pour router une requête vers une base de données appropriée.Interrogation sur plusieurs partitions : l’interrogation sur plusieurs partitions est illustrée dans le
MultiShardQuerySample.csfichier. Pour plus d’informations, consultez l’interrogation de plusieurs partitions à l’aide d’outils de base de données élastique.Ajout de partitions vides : l’ajout itératif de nouvelles partitions vides est effectué par le code du
CreateShardSample.csfichier. Pour plus d’informations, consultez la page Effectuer un scale-out des bases de données avec le Gestionnaire de cartes de partitions.
Autres opérations de mise à l’échelle élastique
Fractionnement d’une partition existante : la fonctionnalité de fractionnement des partitions est proposée par l’outil de division-fusion. Pour plus d’informations, consultez la page Déplacement de données entre des bases de données cloud montées en charge.
Fusion des partitions existantes : les fusions de partitions sont aussi effectuées à l’aide de l’outil de division-fusion. Pour plus d’informations, consultez la page Déplacement de données entre des bases de données cloud montées en charge.
Coût
La bibliothèque des outils de base de données élastique est gratuite. Si vous utilisez des outils de base de données élastique, aucun frais supplémentaire n’est ajouté au coût d’utilisation d’Azure.
Par exemple, l’exemple d’application crée des bases de données. Le coût correspondant dépend de l’édition de SQL Database choisie et de l’utilisation d’Azure par votre application.
Pour plus d’informations sur la tarification, consultez la page Tarification de SQL Database.