Previous Topic

Next Topic

Book Contents

Book Index

Bonnes pratiques relatives aux rapports personnalisés

Utilisez des requêtes efficaces lorsque vous intégrez SQL dans des rapports personnalisés. Utilisez une syntaxe claire et évidente. Si vous extrayez des données de rapport pour un système à grande échelle, évitez les jointures inélégantes, la synthèse de champs ou l'expansion de données inutiles. La syntaxe en ligne qui lance l'expansion des données, le tri et la transformation de la valeur peuvent provoquer une sortie involontaire de rapport. Un traitement lourd des données dans une requête SQL peut provoquer un dépassement de délai pour les comptes rendus. Le traitement des données effectué dans le désordre peut entraîner l'inexactitude ou la perte de données.

important Si vous effectuez des requêtes personnalisées sur un déploiement MOVEit Transfer, il est recommandé d'effectuer la normalisation des champs de données (déduplication, par exemple), le tri et d'autres types de conservation une fois les résultats renvoyés. Renvoyez les résultats au format XML ou CSV, puis filtrez les données avec une application ou un script approprié.

Le tableau suivant fournit des instructions pour l'exécution de rapports personnalisés.

Paramètre de rapport

Conseils

Date de début / date de fin

Évitez les plages de dates longues (telles que les plages de dates supérieures à deux semaines) et soyez particulièrement prudent avec :

  • Longues plages de dates dans la table LOGS.
  • Critères génériques combinés avec des tables profondes.

De synthèse ou de détail

Champs de colonne. Répertoriez les champs de colonne nécessaires individuellement.

Tables

Utilisez Join (jointure) (jointure interne). Les jointures croisées sont très inefficaces.

  • N'utilisez pas de syntaxe qui entraîne une jointure croisée, telle que :
    WHERE TableA.MyField = TableB.MyOtherField (effectivement une jointure croisée)
  • La syntaxe de jointure croisée se transforme en une corrélation croisée coûteuse.

Critères (fonctionne comme WHERE)

Évitez d'utiliser LIKE pour une ou plusieurs extensions de caractères génériques.

  • Plusieurs extensions de caractères génériques peuvent donner des résultats inattendus.
  • La correspondance de modèle nécessite un traitement supplémentaire.

Limite

L'utilisation de la limite (disons une limite = 10) est utile pour :

  • Essayer une syntaxe de requête.
  • Avoir une idée de la performance et de l'efficacité des résultats.

Utilisation d'instructions SQL de champ et de table dans des rapports personnalisés

Reconfigurer et réactiver un rapport d'expiration du délai

Si vous générez (exécutez) un rapport qui dépasse les règles d'efficacité du site, MOVEit Transfer interrompt le traitement du rapport et renvoie un message d'erreur.

Rapport désactivé en raison du délai d'expiration (affichage des rapports dans l'interface utilisateur Web)

  1. Cliquez sur le bouton de modification () de ce rapport.
  2. Apportez une ou plusieurs modifications à la configuration actuelle du rapport, telles que :

  3. Cliquez sur le bouton Enable Report (Activer le rapport).