Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Depuis le runtime Harmony 406 Hotfix 5, la fonction Statistiques mesure systématiquement des indicateurs de temps sur les performances des traitements côté serveur, sans aucun impact sur les performance performances d'exécution.


Ce qui est tracé, et comment :

...

C'est directement l'outil d'analyse (voir plus bas) qui est lancé, mais il faut noter ici deux modes de fonctionnement:

  • Mode DIALOGUE : ce mode affiche directement le résultat de la trace des échanges de base de données à l'écran. Il sera possible d'enregistrer le fichier ultérieurement, mais il n'y a pas de fichier par défaut

  • Mode FICHIER : ce mode enregistre la trace dans un fichier, pour une restitution ultérieureun fichier, pour une restitution ultérieure

Info

Ralentissement

L’activation de XPerfSql a un effet sur les performances visibles, mais pas sur les mesures. Cela signifie que le traitement avec trace SQL est ralenti par les mécanismes de traçage, mais que les mesures sont faites à des moments choisis qui n’ont pas d’incidence sur le résultat.

A noter que le mode DIALOGUE a un effet de ralentissement visible alors que le mode FICHIER n’a quasiment pas d’impact visible



Ancre
XPERF
XPERF

Analyse avec XPerf - Outil pour la performance d'exécution d'un programme Diva

...

  • la colonne “Nombre de colonnes retournées” qui indique le nombre de colonnes de la requête SQL retournées par la requête

  • la colonne “Audit” qui donne des informations sur les jointures et indexes.?

    • L’affichage est sous la forme X / Y

      • Y est la somme du nombre de jointures, du nombre d’index scan et du nombre d’index seek de la requête

      • X est le nombre d’index seek de la requête

      • on peut résumer cet audit ainsi : indication du nombre de recherches de tables extérieures à la table principales en comparant leur nombre de recherche optimisées sur leur nombre totalconcerne le nombre de tables extérieures à la table principale lues, en indiquant le nombre de recherche optimisées sur le nombre total de recherches

    • Exemple : 2 / 2 est une indication que toutes les recherches de tables annexes se font de manière optimisée

    • Exemple : 0 / 5 est une indication qu’aucune table annexe n’a été recherchée de manière optimisée. Attention, il n’est pas toujours possible d’avoir une recherche optimisée

  • le plan d’exécution de la requête SQL

...

Lorsque le mode ‘Stats’ SQL détaillées est actif, des boutons permettent d’obtenir ces détails

Image RemovedImage Added

PROFIL D’EXECUTION

  • Bouton bascule entre le mode ‘Affichage de la requête SQL’ et le mode ‘Affichage du profil’

  • Permet de voir au format JSON le plan ou profil d’exécution de la requête SQL

COPIER LE PROFIL

Copie le plan ou profil d’exécution de la requête SQL dans le presse-papier

ENREGISTRER LE PLAN

Enregistre plan ou profil d’exécution de la requête SQL dans un fichier

...

La fonction Statistiques s'obtient par le menu windows système de la fenêtre (sur le client léger WPF), dans le coin supérieur gauche 

...

Avertissement

Client HTML

La fonction Statistiques n'est pas disponible sur les clients léger HTML


Les mesures sont actualisées à chaque appel a à ce menu. Les valeurs sont donc cumulées depuis le lancement du programme.

...

Les indicateurs mesurés sont  

Menu STATISTIQUES

Cpu

X ms


Temps CPU : temps X en millisecondes passé par le processeur côté serveur uniquement pour effectuer le traitement (xRtDiva.exe)

RecordSQL

Y ms

(Queries : A, Reads B)

Temps SQL : temps Y en millisecondes passé dans les échanges avec la base de données (entre le processus xRtDiva.exe et la base de données)

A : nombre de requêtes SQL exécutées

B : nombre de requêtes SQL exécutées de type lignes lues par Select/ReaderSelect

Xlan

Z ms

(C)

Temps XLAN : temps Z en millisecondes passé par XLAN a traiter les demandes du traitement

C : nombre d'échanges entre xRtDiva et DhsXlanServer

Modules

W md

(D)


La compréhension de ces indicateurs est aussi simplifiée et se fait assez naturellement : 

...