Published on

January 27, 2019

Exploration de l’historique des requêtes SQL Server

En tant que développeur SQL, avez-vous déjà fermé un onglet de requête ou connu un crash soudain dans SSMS, pour vous rendre compte ensuite que vous aviez besoin de récupérer cette requête ? C’est une situation frustrante que beaucoup d’entre nous ont rencontrée. Bien que SQL Server offre un moyen de récupérer les requêtes exécutées via les vues de gestion des données (DMV), ces vues sont réinitialisées à chaque redémarrage de l’instance SQL Server, ce qui rend difficile la recherche des requêtes des sessions précédentes.

Heureusement, il existe des outils tiers comme SQL Toolbelt de Redgate qui peuvent vous aider à conserver un historique complet de vos onglets, même ceux que vous avez fermés vous-même. Cependant, ces outils ont un coût supplémentaire.

Mais que diriez-vous s’il existait un entrepôt de données cloud appelé Snowflake qui propose une fonctionnalité d’historique des requêtes intégrée ? Oui, vous avez bien entendu. Snowflake conserve un historique des requêtes pour toutes les requêtes émises sur le compte, ce qui est incroyablement pratique pour les développeurs SQL.

Dans l’interface Snowflake, vous pouvez facilement accéder à l’historique des requêtes depuis la barre de menu. L’historique affiche toutes les requêtes exécutées, ainsi que des informations utiles telles que l’utilisateur, les lignes/octets lus, l’entrepôt utilisé, les heures de début et de fin, et la durée. Vous pouvez même filtrer l’historique en fonction de différents champs pour rechercher rapidement des requêtes spécifiques.

Mais l’historique des requêtes ne s’arrête pas là. Snowflake propose également une fenêtre d’historique pour chaque onglet. Cette fenêtre vous donne une vue condensée de toutes les requêtes exécutées dans cet onglet particulier. Si vous avez besoin de récupérer une requête SQL spécifique à partir de l’historique, il vous suffit de cliquer sur l’ID de la requête, et vous serez dirigé vers une vue détaillée de cette requête.

Avoir une fonctionnalité d’historique des requêtes intégrée comme celle-ci peut être un véritable atout pour les développeurs SQL. Cela élimine le besoin d’outils externes ou de se fier aux DMV qui peuvent être réinitialisés à chaque redémarrage de l’instance SQL Server. Avec Snowflake, vous pouvez facilement accéder et récupérer n’importe quelle requête que vous avez exécutée, même à partir de sessions précédentes.

Donc, si vous en avez assez de perdre vos requêtes ou de les chercher laborieusement dans SQL Server, envisagez d’explorer Snowflake et sa fonctionnalité d’historique des requêtes. C’est un véritable changement de paradigme pour les développeurs SQL, offrant une expérience fluide et une tranquillité d’esprit.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.