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
Important
La requête élastique en mode gestionnaire de carte de partitions (partitionnement horizontal), utilisant le type EXTERNAL DATA SOURCESHARD_MAP_MANAGER, atteint la fin de la prise en charge le 31 mars 2027. Après cette date, les charges de travail existantes continueront de fonctionner, mais ne recevront plus de prise en charge, et la création de nouvelles sources de données externes de type SHARD_MAP_MANAGER ne sera plus possible. Pour connaître les options de migration, consultez le guide de migration à partir du mode gestionnaire de cartes de partitions de requêtes élastiques.
Les compteurs de performances sont utilisés pour suivre les performances des opérations de routage dépendant des données. Ces compteurs sont accessibles dans l’Analyseur de performances, dans la catégorie « Base de données élastique : Gestion des fragments ».
Vous pouvez recueillir des données sur la performance d’un gestionnaire de cartes de partitions, en particulier lorsque vous utilisez un routage dépendant des données. Les compteurs sont créés avec des méthodes de la Microsoft.Azure.SqlDatabase.ElasticScale.Client classe.
Pour vous procurer la version la plus récente : accédez à Microsoft.Azure.SqlDatabase.ElasticScale.Client. Vous pouvez également consulter l’article Mettre à niveau une application pour utiliser la dernière version de la bibliothèque cliente de bases de données élastiques.
Prérequis
- Pour créer la catégorie de performances et les compteurs, l'utilisateur doit être membre du groupe local Administrateurs sur l'ordinateur hébergeant l'application.
- Pour créer une instance de compteur de performances et mettre à jour les compteurs, l’utilisateur doit être membre du groupe Administrateurs ou du groupe Utilisateurs de l’Analyseur de performances.
Création de catégories et de compteurs de performances
Pour créer les compteurs, appelez la méthode CreatePerformanceCategoryAndCounters de la classe ShardMapManagementFactory. Seul un administrateur peut exécuter la méthode : ShardMapManagerFactory.CreatePerformanceCategoryAndCounters().
La méthode crée les compteurs de performances suivants :
- Mappages mis en cache : nombre de mappages mis en cache pour la carte de partitions.
- Opérations DDR/s : taux d’opérations de routage dépendant des données pour la carte de partitions. Ce compteur est mis à jour lorsqu’un appel à OpenConnectionForKey() permet d’établir la connexion à la partition de destination.
- Taux de réussites des hits dans le cache par seconde pour les mappages : fréquence des opérations réussies de recherche de mappages dans le cache pour la carte de partitions.
- Échecs de recherche dans le cache de correspondance par seconde : taux des échecs de consultation du cache de correspondances pour la carte de partitions.
- Associations ajoutées ou mises à jour dans le cache/s : taux d’ajout ou de mise à jour des associations dans le cache pour la carte de fragments.
- Mappages supprimés du cache/s : taux de suppression de mappages dans le cache pour la carte de partitions.
Les compteurs de performances sont créés pour chaque shard map mise en cache par processus.
Remarques
Les événements suivants déclenchent la création des compteurs de performances :
- Initialisation de ShardMapManager avec chargement hâtif, si l’objet ShardMapManager contient des cartes de partitions, Cela inclut les méthodes GetSqlShardMapManager et TryGetSqlShardMapManager.
- Recherche réussie d’une carte de partitions (à l’aide de GetShardMap(), GetListShardMap() ou GetRangeShardMap()).
- Création réussie de la carte de partitions à l’aide de
CreateShardMap().
Les compteurs de performance seront mis à jour par toutes les opérations du cache effectuées sur la carte de fragments et sur les mappages. Suppression réussie de la carte de partitions à l'aide de DeleteShardMap(), entraînant la suppression de l'instance des compteurs de performances.
Meilleures pratiques
- Il est recommandé de créer la catégorie et les compteurs de performances une fois seulement avant la création de l’objet ShardMapManager. Chaque exécution de la commande
CreatePerformanceCategoryAndCounters()efface les compteurs précédents (perte de données signalées par toutes les instances) et en crée de nouvelles. - Des instances de compteurs de performances sont créées pour chaque processus. Toute panne de l’application ou suppression d’une carte de partitions dans le cache entraîne la suppression des instances de compteurs de performances.
Contenu connexe
Vous n’utilisez pas encore d’outils de base de données élastique ? Consultez notre Guide de prise en main. Pour toute question, contactez-nous par le biais de la page de questions Microsoft Q&A sur SQL Database et, pour vos demandes de fonctionnalités, ajoutez de nouvelles idées ou votez pour les idées existantes sur le forum de commentaires SQL Database.