Lire en anglais

Partager via


Modifier la clé de partition dans Azure Cosmos DB (préversion)

S’APPLIQUE À : NoSQL

Dans le domaine de la gestion de bases de données, il n’est pas rare que la clé de partition initialement choisie pour un conteneur devienne inadéquate à mesure que les applications évoluent. Cela peut entraîner des performances non optimales et des coûts accrus pour le conteneur. Plusieurs facteurs contribuent à cette situation :

Pour résoudre ces problèmes, Azure Cosmos DB offre la possibilité de modifier en toute transparence la clé de partition à l’aide du portail Azure.

Mise en route

Pour modifier la clé de partition d’un conteneur dans l’API Azure Cosmos DB for NoSQL à l’aide du portail Azure, procédez comme suit :

  1. Accédez à l’Explorateur de données dans le portail Azure Cosmos DB et sélectionnez le conteneur pour lequel vous devez modifier la clé de partition.
  2. Accédez à l’option Mise à l’échelle et paramètres et choisissez l’onglet Clés de partition.
  3. Sélectionnez le bouton Modifier pour lancer le processus de modification de la clé de partition.

Capture d’écran de la fonctionnalité Modifier la clé de partition dans l’Explorateur de données dans un compte Azure Cosmos DB.

Comment fonctionne la modification de la clé de partition

La modification de la clé de partition implique la création d’un conteneur de destination ou la sélection d’un conteneur de destination existant dans la même base de données.

Si vous créez un conteneur à l’aide du portail Azure tout en modifiant la clé de partition, toutes les configurations à l’exception de la clé de partition et des clés uniques sont répliquées sur le conteneur de destination.

Capture d’écran de la création ou de la sélection d’un conteneur de destination lors de la modification d’une clé de partition dans un compte Azure Cosmos DB.

Ensuite, les données sont copiées hors connexion à partir du conteneur source vers le conteneur de destination à l’aide de la tâche de copie de conteneur intra-compte.

Notes

Il est recommandé d’arrêter les mises à jour sur le conteneur source avant de procéder à la modification de la clé de partition du conteneur pendant toute la durée du processus de copie afin de maintenir l’intégrité des données.

Une fois la copie terminée, vous pouvez commencer à utiliser le nouveau conteneur avec la clé de partition souhaitée et éventuellement supprimer l’ancien conteneur.

Limites

  • Par défaut, deux instances de calcul côté serveur, chacune ayant 4 processeurs virtuels et 16 Go de mémoire, sont allouées pour gérer la tâche de copie des données par compte. Les performances de la tâche de copie reposent sur différents facteurs. Pour allouer des instances de calcul côté serveur de référence SKU supérieures, contactez le support Microsoft.
  • La modification de la clé de partition est prise en charge pour les conteneurs approvisionnés avec moins de 1 000 000 RU/s et contenant moins de 4 To de données. Pour les conteneurs ayant un débit approvisionné supérieur à 1 000 000 ou plus de 4 To de données, contactez le support Microsoft pour obtenir de l’aide sur la modification de la clé de partition.
  • La modification de la clé de partition n’est pas prise en charge pour les comptes avec les fonctionnalités suivantes.
  • Cette fonctionnalité est actuellement uniquement prise en charge dans les régions documentées.

Étapes suivantes