Tous les produits
Search
Centre de documentation

Data Management:Synchroniser un dictionnaire de données

Dernière mise à jour :Aug 09, 2026

Lorsque vous ajoutez une instance à Data Management Service (DMS), ce dernier collecte automatiquement le dictionnaire de données depuis les bases de données hébergées par cette instance. Si vous constatez que les informations relatives à l'instance dans DMS ne sont pas synchronisées, lancez manuellement la synchronisation du dictionnaire de données. En revanche, si vous effectuez une modification de schéma directement depuis DMS, la synchronisation est automatique. Dans le cas contraire, une intervention manuelle est requise.

Informations générales

DMS recueille les éléments suivants pour constituer le dictionnaire de données :

  • Les noms des bases de données et les informations relatives aux jeux de caractères.

    Remarque

    Pour une instance configurée en mode de contrôle « Security Collaboration », DMS ignore par défaut les bases de données système lors de la collecte des métadonnées. Pour plus d'informations, consultez la rubrique Bases de données système ignorées par défaut par DMS.

  • Les noms des tables, l'espace de stockage occupé, le nombre de lignes, les jeux de caractères, les colonnes, les index et les descriptions.

  • Les types de données des colonnes, leur précision ainsi que leurs descriptions.

Règles de mise à jour du dictionnaire de données :

  • Si vous modifiez un schéma via DMS, la synchronisation du dictionnaire de données est automatique.

  • Si vous modifiez un schéma en dehors de DMS, synchronisez manuellement le dictionnaire de données.

Pour en savoir plus sur les dictionnaires de données, consultez la documentation relative aux Métadonnées.

Prérequis

Vous devez disposer du rôle système DBA ou administrateur. Pour vérifier votre rôle, consultez la section Afficher mes rôles système.

Procédure

Méthode 1

  1. Connectez-vous à DMS 5.0.

  2. Dans la barre de navigation supérieure, choisissez Data Assets > Instances.

    Remarque

    Si vous utilisez la console DMS en mode simple, placez le pointeur sur l'icône 2023-01-28_15-57-17.png située dans le coin supérieur gauche de la console, puis sélectionnez All Features > Data Assets > Instances.

  3. Cliquez sur l'onglet Instance List.

  4. Dans la colonne Actions correspondant à l'instance cible, cliquez sur More > Refresh / Sync Dictionary.

  5. Dans la boîte de dialogue Sync Dictionary qui s'affiche, cliquez sur OK.

Méthode 2

  1. Connectez-vous à DMS 5.0.

  2. Dans la liste des instances située sur la gauche de la page d'accueil, faites un clic droit sur l'instance concernée et sélectionnez Refresh / Sync Dictionary.

  3. Dans la boîte de dialogue Sync Dictionary qui apparaît, cliquez sur OK.

FAQ

Q : Pourquoi ma nouvelle base de données ou ma nouvelle table n'apparaît-elle pas dans DMS après une synchronisation manuelle du dictionnaire de données ?

R : Ce problème découle généralement de l'une des causes suivantes :

1. Le compte utilisé par DMS ne dispose pas des autorisations nécessaires sur la nouvelle base de données. Par défaut, lorsque vous créez une base de données sur une instance RDS SQL Server, les droits ne sont pas automatiquement attribués au compte exploité par DMS. Ainsi, même après une synchronisation, DMS ne peut pas afficher la base de données tant que le compte ne possède pas les privilèges adéquats.

  1. Connectez-vous à la console Alibaba Cloud. Dans le volet de navigation de gauche, sélectionnez Instance List.

  2. Dans la barre de navigation supérieure, choisissez la région cible afin d'accéder à la page Instance List.

  3. Repérez l'instance visée et cliquez sur son ID pour ouvrir la page Basic Information.

  4. Dans le volet de navigation de gauche, accédez à Account Management.

  5. Identifiez le compte de base de données utilisé par DMS. Dans la colonne Actions, cliquez sur Modify Permissions ou sur Reset Account Permissions pour octroyer les droits requis sur la nouvelle base de données.

2. La synchronisation peut être lente lorsque l'instance contient un grand nombre de bases de données et de tables. Le temps nécessaire est proportionnel au volume d'objets présents dans l'instance ; l'opération peut donc prendre plusieurs minutes, voire davantage.

Q : Pourquoi les bases de données, tables ou fonctions nouvellement créées ne sont-elles pas visibles dans DMS, ou pourquoi des bases de données supprimées apparaissent-elles encore ?

R : Les métadonnées dans DMS ne sont pas synchronisées en temps réel. Si vous apportez des modifications au schéma en dehors de DMS — par exemple via la console RDS, MongoDB Shell ou un autre outil client — DMS n'est pas notifié automatiquement de ces changements. Synchronisez manuellement le dictionnaire de données pour actualiser les métadonnées au sein de DMS.

Pour résoudre ce problème, faites un clic droit sur l'instance concernée dans la liste des instances, puis sélectionnez Refresh / Sync Dictionary. La mise à jour prend généralement effet immédiatement.

Tenez compte des cas particuliers suivants :

  • Collections MongoDB invisibles : Avant de synchroniser le dictionnaire de données, assurez-vous que la collection existe bel et bien en l'interrogeant depuis MongoDB Shell. Si la collection est absente de la base de données, la synchronisation du dictionnaire de données ne la fera pas apparaître dans DMS.

  • **Le SDK ListDatabases renvoie une base de données supprimée** : Cela peut se produire lorsque les métadonnées de la base supprimée portent toujours le statut NOT_EXIST sans avoir été entièrement purgées. Une synchronisation du dictionnaire de données supprime l'entrée obsolète et résout le problème.

  • Fonctions SQL Server invisibles : DMS synchronise les métadonnées des fonctions SQL Server environ une fois par jour. Les fonctions récemment créées ou mises à jour peuvent donc ne pas figurer immédiatement dans DMS. Lancez manuellement la synchronisation du dictionnaire de données pour obtenir instantanément la liste la plus récente des fonctions.

Q : Que faire si DMS n'affiche pas l'indicateur de volume de données important pour une table MySQL ?

R : L'indicateur de volume de données important est uniquement une notification d'aide visuelle dans l'interface utilisateur. Son absence est un comportement attendu. La tâche en arrière-plan qui calcule cet indicateur s'exécute généralement durant les heures creuses ou tôt le matin, ce qui peut entraîner un délai avant son affichage.

Pour récupérer les dernières métadonnées sous-jacentes, faites un clic droit sur l'instance dans la liste, puis sélectionnez Refresh / Sync Dictionary. Après la synchronisation, vérifiez si l'indicateur apparaît.

Q : Après avoir mis à jour des données dans une base de données RDS, puis-je voir immédiatement les changements dans DMS ?

R : Cela dépend si vous faites référence aux enregistrements de données ou aux métadonnées de schéma :

  • Enregistrements de données : Une fois les données validées sur le disque et si vous disposez des autorisations appropriées, vous pouvez interroger les données mises à jour immédiatement via DMS. Aucune synchronisation du dictionnaire de données n'est nécessaire.

  • Métadonnées de schéma : Si vous avez effectué des modifications de schéma en dehors de DMS — telles que la création d'une nouvelle base de données ou d'une table — et que ces nouveaux objets ne sont pas encore visibles dans DMS, synchronisez manuellement le dictionnaire de données pour actualiser les métadonnées.

Q : Comment modifier la méthode d'accès à l'instance ou changer d'utilisateur de base de données en mode d'hébergement sécurisé ?

R : Si vous devez modifier la méthode d'accès — par exemple, passer de Security Hosting - Automatic à Security Hosting - Manual ou à Non-Hosted — afin de changer l'utilisateur de base de données pour l'exécution de commandes DDL ou d'autres opérations, suivez la procédure ci-dessous :

  1. Dans la liste des instances, faites un clic droit sur l'instance cible et sélectionnez Edit Instance.

  2. Dans la boîte de dialogue Edit Instance qui s'ouvre, modifiez le champ Access Method :

    • Pour basculer vers Security Hosting - Manual : saisissez le nom d'utilisateur et le mot de passe d'un compte de base de données disposant des autorisations requises, puis cliquez sur Test Connection pour valider les identifiants.

    • Pour basculer vers Non-Hosted : enregistrez les modifications. Lors de votre prochaine connexion à la base de données via DMS, entrez manuellement les identifiants du compte souhaité.

  3. Cliquez sur Save pour appliquer les changements.

Remarque

Une fois la modification de la méthode d'accès effectuée, vous pouvez revenir au mode d'hébergement sécurisé à tout moment en suivant les mêmes étapes.

Pour consulter d'autres questions fréquentes concernant la synchronisation du dictionnaire de données — y compris le dépannage des problèmes d'autorisations, le filtrage des bases de données système et les sujets spécifiques aux moteurs Redis et Oracle — reportez-vous à la section FAQ sur la synchronisation du dictionnaire de données.