Partager via


Glossaire des outils de base de données élastique

S’applique à : Azure SQL Database

Les termes suivants sont définis pour les outils de base de données élastique. Les outils permettent de gérer les cartes de partition et incluent la bibliothèque cliente, l’outil de fusion et de fractionnement, les pools élastiques et les requêtes.

Ces termes sont utilisés dans Ajout d’une partition à l’aide des outils de base de données élastique et Utiliser la classe RecoveryManager pour résoudre les problèmes de carte de partition.

Termes liés ç l’infrastructure flexible

Base de données : base de données Azure SQL Database.

Routage dépendant des données : fonctionnalité qui permet à une application de se connecter à une partition en fonction d’une clé de sharding spécifique. Consultez Routage dépendant des données. Comparer à la Multi-Shard Query .

Carte de partitions globale : mappage entre des clés de sharding et leurs partitions respectives au sein d’un jeu de partitions. La carte de partitions globale est stockée dans le gestionnaire des cartes de partitions. Comparer à la carte de partitions locale.

Carte de partitions de liste : carte de partitions dans laquelle les clés de sharding sont mappées individuellement. Comparer à la carte de partitions de plage.

Carte de partitions locale : stockée sur une partition, la carte de partitions locale contient des mappages pour les shardlets qui résident sur la partition.

Requête sur plusieurs partitions : possibilité d’émettre une requête sur plusieurs partitions. Les jeux de résultats sont retournés à l’aide de la sémantique UNION ALL (également appelée « requête de distribution ramifiée »). Comparer au routage dépendant des données.

Multilocataire et Monolocataire : cette illustration montre une base de données monolocataire et une base de données multilocataire :

Capture d’écran montrant une base de données monolocataire et une base de données multilocataire.

Voici une représentation de bases de données partitionnées de type mono-utilisateur et mutualisée.

Bases de données mono-utilisateur et mutualisée

Carte de partitions de plage : carte de partitions dans laquelle la stratégie de distribution de partitions est basée sur plusieurs plages de valeurs contiguës.

Tables de référence : tables non partitionnées, mais qui sont répliquées sur plusieurs partitions. Par exemple, les codes postaux peuvent être stockés dans une table de référence.

Partitionner : base de données dans Azure SQL Database qui stocke les données provenant d'un jeu de données partitionnées.

Élasticité des partitions : capacité à effectuer une mise à l’échelle horizontale et une mise à l’échelle verticale.

Tables partitionnées : tables qui sont partitionnées, c’est-à-dire dont les données sont réparties entre plusieurs partitions en fonction de la valeur de leur clé de sharding.

Clé de sharding : valeur de colonne qui détermine la façon dont les données sont réparties entre les partitions. Les types de valeur disponibles sont les suivants : int, bigint, varbinary ou uniqueidentifier.

Ensemble de partitions : collection de partitions attribuées à la même carte de partitions dans le gestionnaire de cartes de partitions.

Shardlet : toutes les données associées à la valeur unique d’une clé de sharding sur une partition. Un shardlet est la plus petite unité de transfert de données possible lors de la redistribution des tables partitionnées.

Carte de partitions : ensemble de mappages entre les clés de sharding et leurs partitions respectives.

Gestionnaire de cartes de partitions : objet de gestion et magasin de données qui contient les cartes de partitions, les emplacements des partitions et les mappages pour un ou plusieurs ensembles de partitions.

Diagramme montrant un gestionnaire de cartes de partitions associé à shardmaps_global, shards_global et shard_mappings_global.

Verbes et adverbes

Mise à l’échelle horizontale : action qui consiste à effectuer le scale-out (ou le scale-in) d’une collection de partitions en ajoutant ou supprimant des partitions dans une carte de partitions, comme dans l’exemple ci-dessous.

Mise à l’échelle horizontale et verticale

Fusionner : action qui consiste à déplacer les shardlets de deux partitions vers une seule et à mettre à jour la carte de partitions en conséquence.

Déplacement de shardlet : action qui consiste à déplacer un shardlet unique vers une partition différente.

Partitionner : action qui consiste à partitionner horizontalement des données structurées de façon identique sur plusieurs bases de données en fonction d’une clé de sharding.

Fractionner : action qui consiste à déplacer plusieurs shardlets d’une partition vers une autre (généralement nouvelle). Une clé de partitionnement est fournie par l'utilisateur comme point de fractionnement.

Mise à l’échelle verticale : action qui consiste à effectuer le scale-up (ou le scale-down) de la taille de calcul d’une partition individuelle. Par exemple, modifier une partition standard vers l’édition Premium (qui génère plus de ressources informatiques).

Ressources supplémentaires

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.