Historique des requêtes

L’historique des requêtes montre les requêtes SQL exécutées en utilisant des entrepôts SQL. L’historique des requêtes contient les données de requête des 30 derniers jours, après quoi elles sont automatiquement supprimées.

Vous pouvez utiliser les informations disponibles sur cet écran pour vous aider à déboguer les problèmes liés aux requêtes.

Cette section décrit comment utiliser l’historique des requêtes avec l’interface utilisateur. Pour utiliser l'historique des requêtes à l'aide de l'API, voir API d'historique des requêtes.

Important

Le temps enregistré pour une requête SQL dans l’Historique des requêtes est uniquement le temps que l’entrepôt SQL passe réellement à exécuter la requête. Il n’enregistre pas de surcharge supplémentaire associée à la préparation de l’exécution de la requête, comme la mise en file d’attente interne ou le temps supplémentaire lié au processus de chargement et de téléchargement des données.

Voir l'historique des requêtes

Pour afficher l’historique de toutes les exécutions d’une requête :

  1. Cliquez sur History IconHistorique des requêtes dans la barre latérale.
  2. Vous pouvez aussi cliquer sur Durée pour trier la liste par durée. Par défaut, la liste est triée par heure de début.
  3. Cliquez sur le nom d'une requête pour voir plus de détails, notamment la commande SQL et les détails d'exécution.

Vous pouvez filtrer la liste par utilisateur, par principal de service, par plage de dates, par entrepôt SQL et par état de la requête.

Si vous n’êtes pas un utilisateur administrateur sans CAN_MANAGE autorisations, vous pouvez uniquement afficher vos propres requêtes dans l’historique des requêtes.

Notes

Les requêtes partagées par un utilisateur disposant des autorisations Exécuter en tant que propriétaire à un autre utilisateur disposant des autorisations PEUT EXÉCUTER apparaissent dans l’historique des requêtes de l’utilisateur exécutant la requête et pas celle de celui qui l’a partagée.

Afficher les détails d’une requête

Pour afficher les détails d'une requête, notamment sa durée, la commande SQL, le nombre de lignes retournées et les performances E/S :

  1. Voir l'historique des requêtes.

  2. Cliquez sur le nom d’une requête.

    Query history details

    De brèves informations sur les performances d'une requête apparaissent, telles que le temps passé dans chaque tâche, les lignes retournées et les performances E/S.

  3. Pour obtenir des informations plus détaillées sur les performances de la requête, y compris son plan d’exécution, cliquez sur Afficher le profil de requête au bas de la page. Pour plus de détails, voir Profil de la requête.

Terminer une requête en cours d'exécution

Pour terminer une requête de longue durée démarrée par vous ou un autre utilisateur :

  1. Voir l'historique des requêtes.

  2. Cliquez sur le nom d’une requête.

  3. En regard du champ Status (États), cliquez sur Cancel (Annuler).

    Notes

    Annuler s’affiche seulement quand une requête est en cours d’exécution.

La requête est terminée et son statut devient Canceled (Annulée).