Modifier

Forum aux questions sur les outils de bases de données élastiques

S’applique à Azure SQL Database

Si je dispose d’un seul client par partition sans aucune clé de sharding, comment faire pour remplir la clé de sharding des informations de schéma ?

L’objet d’informations de schéma est utilisé uniquement dans les scénarios de fractionnement/fusion. Si une application ne possède par nature qu’un seul locataire, elle n’a pas besoin de l’outil de fractionnement/fusion, et il n’est donc pas nécessaire de remplir l’objet d’informations de schéma.

J’ai approvisionné une base de données et je dispose déjà d’un Manager de maps de partitions. Comment faire pour inscrire cette nouvelle base de données en tant que partition ?

Combien coûtent les outils de base de données élastique ?

L’utilisation de la bibliothèque cliente des bases de données élastiques est gratuite. Les coûts sont uniquement liés à l’utilisation des bases de données dans Azure SQL Database pour les partitions et le gestionnaire des mappages de partition, ainsi qu’aux rôles web/de travail configurés pour le service de fractionnement/fusion.

Pourquoi mes informations d’identification ne fonctionnent-elles pas lorsque j’ajoute une partition issue d’un autre serveur ?

N’utilisez pas d’informations d’identification sous la forme « ID d’utilisateur=nom_utilisateur@nom_serveur », utilisez simplement « ID d’utilisateur = nom_utilisateur » à la place. Par ailleurs, assurez-vous que le nom de connexion « nom_utilisateur » dispose d’autorisations sur la partition.

Dois-je créer un Manager de maps de partitions, puis remplir les partitions chaque fois que je démarre mes applications ?

Non, le Gestionnaire de cartes de partitions (par exemple, ShardMapManagerFactory.CreateSqlShardMapManager) est créé une bonne fois pour toutes. Votre application doit appeler ShardMapManagerFactory.TryGetSqlShardMapManager() lorsqu'elle démarre. Un seul appel de ce type ne doit être possible par domaine d’application.

Je me pose des questions sur l’utilisation des outils de base de données élastique. Comment faire pour obtenir des réponses ?

Veuillez nous contacter sur la page de questions Microsoft Q&A pour SQL Database.

Quand j’obtiens une connexion de base de données à l’aide d’une clé de partitionnement, je peux encore interroger les données pour d’autres clés de partitionnement sur la même partition. Est-ce normal de par la conception ?

Les API d’infrastructure élastique vous donnent une connexion à la base de données correspondant à votre clé de partitionnement, mais elles ne permettent pas de filtrer les clés de partitionnement. Ajoutez des clauses WHERE à votre requête pour restreindre l’étendue à la clé de partitionnement fournie, si nécessaire.

Puis-je utiliser une édition différente de SQL Database pour chacune des partitions de mon ensemble de partitions ?

Oui, une partition est une base de données individuelle, par conséquent, une partition peut utiliser une édition Premium alors qu’une autre utilise une édition Standard. Par ailleurs, l’édition d’une partition peut monter ou descendre en puissance plusieurs fois pendant la durée de vie de la partition.

L’outil de fractionnement/fusion approvisionne-t-il (ou supprime-t-il) une base de données pendant une opération de fractionnement ou de fusion ?

Non. Pour les opérations de fractionnement , la base de données cible doit exister avec le schéma approprié et être enregistrée dans le gestionnaire de mappages de partition. Pour les opérations de fusion , vous devez supprimer la partition à partir du gestionnaire de mappages de partition, puis supprimer la base de données.

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.