SQL 2016 Le live Query Statistique

Dans les versions passés il n’existait pas de fonctionnalités pour connaitre l’état des requêtes en temps réel.

Lorsque qu’on lançait une requête il était impossible de connaitre l’état d’avancement de celle-ci.

On devait donc recourir aux deux solutions suivantes :

  • Utiliser l’estimateur de plan
  • Regarder le plan réalisé une fois la requête effectuée … (mais fallait-il encore que la requête se termine)

Pour corriger et estimer les points de contentions nous devions décortiquer le plan pour comprendre les ralentissements.

L’avantage du Live Query statistiques c’est que nous pouvons voir en direct l’état d’avancement des requêtes et les statistiques d’avancement de chaque point.

Ainsi nous pouvons voir les éléments suivants :

  • Traits pointillés : opérations en attentes d’exécution
  • Traits pointillés animés : opérations en cours
  • Traits pleins : opérations terminées

Voici un exemple de plan d’exécution (nous activons le live query statistiques grâce au bouton dans l’encadré rouge) :

1

Ce qui nous donne l’écran suivant :

2

Nous voyons ainsi les éléments suivants :

  •  le pourcentage d’avancement des requêtes
  • Le pourcentage d’avancement de chaque opérateur ainsi que le nombre de ligne lu sur le nombre de ligne à lire.

En un clin d’œil nous pouvons donc identifier les points de rétention et connaitre l’état d’avancement de la requête.

Conclusion :

C’est un outil intéressant qui manquait selon moi a SQL Server pour identifier les problèmes de performance sur certaines requêtes problématiques.

Julien PIERRE

Consultant MSBI

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s