22
XT-SOFT XT-SOFT SQL-TUNE

XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

Embed Size (px)

Citation preview

Page 1: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

XT-SOFTXT-SOFT

SQL-TUNESQL-TUNE

Page 2: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

2

Menu d’AccueilMenu d’Accueil

Cet écran est le Menu d’AccueilMenu d’Accueil de SQLTUNE.

Page 3: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

3

Sélection des StatistiquesSélection des StatistiquesMaintenant allons sur “Statistics” :

par PF4 PF4 ou en entrant dans “Enter option :” la valeur 0404.

Page 4: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

4

Panneau des statistiques d’exécution Panneau des statistiques d’exécutionSur ce panneau des ON/LINE STATISTICSON/LINE STATISTICS, on peut entrer un certain nombre de critères de sélectioncritères de sélection.

Page 5: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

5

Sélection sur date et duréeSélection sur date et durée

Entrons comme critère de sélection: une datedate et un Coût minimumCoût minimum par programme.

Page 6: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

6

Résultat des statistiquesRésultat des statistiques

Résultat de la sélection sur date=17/11/05date=17/11/05 et Coût minimum=2000 msCoût minimum=2000 ms

Page 7: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

7

Sélection d’un ordreSélection d’un ordre

--

Sélectionnons un ordre SQLordre SQL: En positionnant le curseur sur la lignecurseur sur la ligne puis en appuyant sur PF5PF5:: Tuning

Page 8: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

8

Sélection de l’ordre n°2Sélection de l’ordre n°2

Résultat de la sélection:Programme=APPL003Programme=APPL003 et Ordre SQL=01Ordre SQL=01

Page 9: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

9

Sélection de l’ordre n°2Sélection de l’ordre n°2

Mettons en formeMettons en forme l’ordre SQL en appuyant sur PF2PF2: Indentation

Page 10: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

10

Mise en forme de l’ordre SQLMise en forme de l’ordre SQL

Résultat de la mise en forme de l’ordre SQL.

Page 11: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

11

Demande du Chemin d’AccèsDemande du Chemin d’Accès

Demandons le chemin d’accès SQL en appuyant sur PF10PF10: Access path.

Page 12: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

12

Chemin d’AccèsChemin d’Accès

Résultat du Chemin d’Accès.

Page 13: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

13

Chemin d’AccèsChemin d’AccèsRemarquons que l’accès sur SYSTEXT1 se fait par Index ScanIndex Scan, vérifions les Index définis sur cette table par PF5PF5.

Page 14: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

14

Index sur la table T1Index sur la table T1Un index (SYSTEXT1INDEX) existe pourtant bien sur la colonne TOPIC utilisée comme prédicat sur SYSTEXT1.Revenons sur la requête SQL, par PF3PF3, pour effectuer sa mise au point.

Page 15: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

15

Retour à l ’OrdreRetour à l ’OrdreEssayons de transformer le prédicat WHERE (TOPIC=:H001 OR TOPIC=:H002)WHERE (TOPIC=:H001 OR TOPIC=:H002), pour le rendre plus performant.

Page 16: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

16

Mise au point de l ’Ordre SQLMise au point de l ’Ordre SQLTout en obtenant le même résultat, ce prédicat peut être modifié en WHERE TOPIC IN WHERE TOPIC IN (:H001, :H002(:H001, :H002)), vérifions par PF10PF10 le nouveau chemin d’accès.

Page 17: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

17

Chemin d’AccèsChemin d’Accèsl’Accès sur SYSTEXT1 se fait cette fois par Index SélectifIndex Sélectif, notons que le coût total estimé par SQL a été très sensiblement réduit (0,060 au lieu de 9,093). Revenons sur la requête par PF3.PF3.

Page 18: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

18

Retour à l ’OrdreRetour à l ’Ordre

Demandons maintenant une simulation d’exécutionsimulation d’exécution de l’ordre modifié par PF13PF13: Execute

Page 19: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

19

SQL-TUNE nous présente cet écran pour saisirsaisir des valeurs pour les Host-VariablesHost-Variables.

Saisie des Host-VariablesSaisie des Host-Variables

Page 20: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

20

Une fois les valeurs des Host-Variables saisies, appuyons sur PF13PF13 pour exécution.

Saisie des Host-VariablesSaisie des Host-Variables

Page 21: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

21

Résultat de l’Exécution par PF13Résultat de l’Exécution par PF13Le résultat de l’exécutionrésultat de l’exécution montre une durée nettement plus courte: 0,087 s contre 16,125 s précédemment.

Page 22: XT-SOFT SQL-TUNE. 2 Menu dAccueil 3 Sélection des Statistiques Maintenant allons sur Statistics : PF4 04 par PF4 ou en entrant dans Enter option : la

22

ConclusionConclusion

Maintenant, grâce à SQL-TUNE, on connaît la meilleure façon d’écrire cet ordre!