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.
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 :
|
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.
|
Critères (fonctionne comme WHERE) |
Évitez d'utiliser LIKE pour une ou plusieurs extensions de caractères génériques.
|
Limite |
L'utilisation de la limite (disons une limite = 10) est utile pour :
|
Utilisation d'instructions SQL de champ et de table dans des rapports personnalisés
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)