Indexes
Utilisez la page Indexes pour créer, mettre à jour ou supprimer des index dans la table de destination pour vos extractions. Les index sont créés automatiquement lorsque les tables sources sont récupérées.
Les index peuvent améliorer les performances des sélections et des jointures, mais ils nécessitent un espace de stockage supplémentaire et peuvent ralentir les insertions, les mises à jour et les suppressions. Après avoir ajouté, mis à jour ou supprimé des index, validez, construisez et exécutez toujours l'extraction pour appliquer les modifications à la table de destination. Les index ne sont disponibles que pour les extractions de synchronisation et de consolidation.
Pour rafraîchir la liste des index, sélectionnez Refresh dans le coin supérieur droit de la page.
Vue d'ensemble des colonnes
| Colonne | Description |
|---|---|
| Description | Affiche le nom de l'index. |
| Type | Montre le type d'index :
|
| Unique | Indique si l'index est unique. Un index unique garantit qu'il n'y a pas de valeurs de clé dupliquées dans une table. Cela doit être sélectionné lorsque le tri source diffère du tri de destination. Activez-le en sélectionnant Is Unique dans la boîte de dialogue Ajouter ou Modifier l'index. |
| Champs | Affiche le nombre de champs dans l'index. L'ordre des champs ici détermine l'ordre de l'index dans la base de données. Seuls les champs synchronisés peuvent être ajoutés, et chaque champ ne peut apparaître qu'une seule fois. |
Créer des index supplémentaires
- Depuis l'écran de bienvenue ou le panneau de navigation à gauche, sélectionnez Extractions.
- Sélectionnez une extraction de synchronisation ou de consolidation dans la liste.
- Cliquez sur le lien sous la colonne Tables.
- Sélectionnez une table, puis cliquez sur le lien sous la colonne Index.
- Cliquez sur Add.
- Entrez une description pour l'index.
- Dans Index Type, sélectionnez Non Clustered ou Clustered.
- (Optionnel) Sélectionnez Is Unique pour créer un index unique.
- Sélectionnez l'icône + pour ajouter des champs d'index, puis pour chaque champ, spécifiez :
- Order – La séquence dans laquelle le champ apparaît dans l'index.
- Fields – Le champ à indexer.
- Sort Order – None, Ascending ou Descending.
- Cliquez sur Add pour créer l'index.
- Sur la page Indexes, cliquez sur Save pour appliquer les modifications.
Construire des index dans la destination
Utilisez cette procédure pour créer de nouveaux index et mettre à jour ceux existants dans la table de destination en fonction des modifications apportées aux définitions d'index de votre extraction.
Pour extraction de synchronisation
- Sélectionnez une extraction de synchronisation dans la liste.
- Cliquez sur Validate and Build dans le coin supérieur droit.
- Sélectionnez Drop the previously created object and recreate the objects based on the new definition.
- Cliquez sur Build.
- Avec la même extraction toujours sélectionnée, cliquez sur Run Extraction Now dans le coin supérieur droit.
- Sélectionnez Truncate and Load dans la liste déroulante.
- Cliquez sur Run.
Pour extraction de consolidation
- Sélectionnez une extraction de consolidation dans la liste.
- Cliquez sur Validate and Build dans le coin supérieur droit.
- Sélectionnez Drop the previously created object and recreate the objects based on the new definition.
- Cliquez sur Build.
Mettre à jour un index
Modifier des index existants
- Dans la page Extractions, sélectionnez une extraction de synchronisation ou de consolidation.
- Cliquez sur le lien sous la colonne Tables.
- Sélectionnez une table, puis cliquez sur le lien sous la colonne Index.
- Sélectionnez un index et cliquez sur l'icône de crayon dans le coin supérieur droit.
- Apportez les modifications nécessaires.
- Cliquez sur Confirm.
- Répétez pour d'autres index si nécessaire.
Construire des index manquants
- Dans la page Extractions, sélectionnez l'extraction avec les index mis à jour.
- Cliquez sur Validate and Build dans le coin supérieur droit.
- Sélectionnez Only Add Missing Tables/Fields/Indexes.
- Cliquez sur Build.
La création de nouveaux index sur une grande table existante peut faire en sorte que le processus Validate and Build affiche une erreur de timeout. L'opération continuera de s'exécuter en arrière-plan, et sa progression peut être surveillée dans Logs. Pour éviter ce message, augmentez le paramètre requestTimeout dans le fichier web.config de DataSyncAPI.
Supprimer un index
- Dans la page Extractions, sélectionnez une extraction de synchronisation ou de consolidation.
- Cliquez sur le lien sous la colonne Tables.
- Sélectionnez une table, puis cliquez sur le lien sous la colonne Index.
- Sélectionnez un index et cliquez sur l'icône de poubelle dans le coin supérieur droit.
- Dans le message de confirmation, cliquez sur Confirm.
- Répétez pour d'autres index que vous souhaitez supprimer.
- Retournez à la page Extractions et sélectionnez l'extraction où vous avez supprimé des index.
- Cliquez sur Validate and Build dans le coin supérieur droit.
- Sélectionnez Only Add Missing Tables/Fields/Indexes pour retirer les index supprimés de la table de destination.
- Cliquez sur Build.