L'équipe XTSOFT se met GRATUITEMENT à votre service pour optimiser vos requetes peu performantes

SQL-TUNE


Optimiser les temps de réponse

Les problèmes de performances, relativement fréquent dans l'environnement des bases de données relationnelles, proviennent dans la majorité des cas de l'écriture elle-même des ordres SQL.
L'optimisation des temps de réponse passe donc de manière quasi-systématique par la modification de l'applicatif.

Pour écrire des requêtes performantes, le développeur doit se poser trois questions :

SQL-TUNE fournit bien les réponses à ces trois questions!


QUI?

Quelle requête SQL a un temps de réponse inacceptable?

SQL-TUNE fournit une statistique au niveau de chacune des requêtes de vos applications (ordres statiques ou dynamiques). ceci vous permet une identification rapide de l'ordre SQL ayant un temps de réponse inacceptable.

SQL-TUNE affiche pour chaque requête exécutée :


Cette requête peut alors être visualisée (par la touche de fonction PF5) de façon à être traitée ensuite 'On-Line'.

SQL-TUNE à répondu précisément à la question QUI.



Localisation des requêtes

zoom

Les requêtes les plus couteuses sont rapidement localisées
et la touche de fonction PF5 permet de les visualiser :


zoom


 
POURQUOI?

Pourquoi le temps de réponse de la requête est-il inacceptable?

La réponse de SQL-TUNE est l'affichage du chemin d'accès utilisé par SQL.
Afin de savoir précisément pourquoi SQL a choisi ce chemin d'accès, toujours par touche de fonction, vous positionnez le curseur sur la table qui à été accédée et vous allez visualiser toutes les caractéristiques de cette table :


SQL-TUNE à répondu précisément à la question POURQUOI.



Affichage du Chemin d'Accès :

zoom

Sur cet exemple, SQL-TUNE indique que
la requête provoque un SCAN sur une
table de plusieurs milliers de lignes,
ce qui explique le temps de réponse.


 
COMMENT?

Comment améliorer cet ordre?

La réponse de SQL-TUNE est une simulation.
En effet, le programmeur peut retourner sur l'écran qui affiche l'ordre, le modifier et demander à SQL-TUNE 'Quel serait le chemin d'accès si j'avais écrit mon ordre comme cela'.




cliquez ici

l'ordre initial peut être modifié :


cliquez ici

puis affichage du nouveau chemin d'accès :


cliquez ici

Ainsi, par essais successifs, SQL-TUNE
permet d'écrire une requête ayant
le chemin d'accès optimum.