Comment vérifier les performances de la requête dans un serveur SQL

Table des matières:

Comment vérifier les performances de la requête dans un serveur SQL
Comment vérifier les performances de la requête dans un serveur SQL

Vidéo: Comment vérifier les performances de la requête dans un serveur SQL

Vidéo: Comment vérifier les performances de la requête dans un serveur SQL
Vidéo: cracker le mot de passe windows avec ophcrack 2024, Peut
Anonim

Ce wikiHow vous apprend à utiliser le SQL Server Query Store pour surveiller les performances de vos requêtes de base de données.

Pas

Partie 1 sur 3: Activation du magasin de requêtes

Vérifier les performances de la requête dans un serveur SQL Étape 1
Vérifier les performances de la requête dans un serveur SQL Étape 1

Étape 1. Ouvrez SQL Server Management Studio

Vous pouvez utiliser la fonctionnalité Query Store de SQL Server pour surveiller votre base de données pour les problèmes de performances. Cette fonctionnalité est incluse avec SQL Server 2016 et versions ultérieures, mais vous devrez l'activer manuellement.

Vérifier les performances de la requête dans un SQL Server Étape 2
Vérifier les performances de la requête dans un SQL Server Étape 2

Étape 2. Ouvrez l'explorateur d'objets

Si vous ne voyez pas déjà l'Explorateur d'objets, cliquez sur le bouton Vue menu en haut de l'écran, puis cliquez sur Explorateur d'objets.

Vérifier les performances de la requête dans un SQL Server Étape 3
Vérifier les performances de la requête dans un SQL Server Étape 3

Étape 3. Cliquez avec le bouton droit sur la base de données que vous souhaitez vérifier

Un menu apparaîtra.

Le magasin de requêtes ne peut pas être utilisé pour surveiller les bases de données master ou tempdb

Vérifier les performances de la requête dans un serveur SQL Étape 4
Vérifier les performances de la requête dans un serveur SQL Étape 4

Étape 4. Cliquez sur Propriétés

Vérifier les performances de la requête dans un serveur SQL Étape 5
Vérifier les performances de la requête dans un serveur SQL Étape 5

Étape 5. Cliquez sur Query Store

C'est dans la boîte de dialogue Propriétés.

Vérifier les performances de la requête dans un SQL Server Étape 6
Vérifier les performances de la requête dans un SQL Server Étape 6

Étape 6. Sélectionnez Activé sous ″Mode de fonctionnement (demandé)

″ Le magasin de requêtes commencera à suivre toutes les requêtes.

Vérifier les performances de la requête dans une étape 7 de SQL Server
Vérifier les performances de la requête dans une étape 7 de SQL Server

Étape 7. Actualisez la base de données dans le panneau Explorateur d'objets

Cela ajoute le dossier Query Store au panneau.

Vérifier les performances de la requête dans un SQL Server Étape 8
Vérifier les performances de la requête dans un SQL Server Étape 8

Étape 8. Personnalisez lorsque le magasin de requêtes agrège de nouvelles données

Le Query Store regroupera de nouvelles statistiques toutes les 60 minutes par défaut. Voici comment modifier l'intervalle (en utilisant 15 minutes comme exemple):

  • MODIFIER LA BASE DE DONNÉES
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Partie 2 sur 3: Recherche des requêtes les plus consommatrices de ressources

Vérifier les performances de la requête dans un serveur SQL Étape 9
Vérifier les performances de la requête dans un serveur SQL Étape 9

Étape 1. Cliquez sur le - à côté de ″Query Store″ dans l'Explorateur d'objets

Cela affiche toutes les options du magasin de requêtes.

Utilisez cette méthode pour savoir quelles requêtes spécifiques utilisent le plus de ressources serveur

Vérifier les performances de la requête dans une étape SQL Server 10
Vérifier les performances de la requête dans une étape SQL Server 10

Étape 2. Cliquez sur Principales requêtes consommatrices de ressources

Cela ouvre un graphique qui affiche les 25 requêtes les plus consommatrices de ressources dans la base de données. Ces résultats sont assez larges, mais vous pouvez personnaliser davantage le graphique pour obtenir des informations plus utiles.

Vérifier les performances de la requête dans un SQL Server Étape 11
Vérifier les performances de la requête dans un SQL Server Étape 11

Étape 3. Cliquez sur Configurer

C'est dans le coin supérieur droit du rapport. Une fenêtre de dialogue apparaîtra.

Vérifier les performances de la requête dans une étape SQL Server 12
Vérifier les performances de la requête dans une étape SQL Server 12

Étape 4. Sélectionnez vos critères de consommation de ressources

Dans la section supérieure (″Critères de consommation des ressources″), choisissez la ressource que vous souhaitez vérifier (par exemple, Temps CPU, Consommation de mémoire) et la statistique souhaitée (par exemple, Moy, Le total).

Vérifier les performances de la requête dans une étape SQL Server 13
Vérifier les performances de la requête dans une étape SQL Server 13

Étape 5. Sélectionnez une période

Dans la section « Intervalle de temps », choisissez la période pour laquelle vous souhaitez afficher les résultats. Vous pouvez sélectionner une option dans le menu déroulant ou insérer des dates spécifiques dans les cases prévues.

Vérifier les performances de la requête dans une étape SQL Server 14
Vérifier les performances de la requête dans une étape SQL Server 14

Étape 6. Choisissez le nombre de résultats à afficher

Pour voir toutes les requêtes pour la période sélectionnée, cliquez sur Tous sous l'en-tête « Retour ». Pour afficher un nombre spécifique de requêtes, sélectionnez Sommet et entrez un numéro (par ex.

Étape 10., 100).

Si vous souhaitez vous en tenir aux 25 pires contrevenants, il n'est pas nécessaire d'apporter des modifications sous l'en-tête « Retour »

Vérifier les performances de la requête dans un serveur SQL Étape 15
Vérifier les performances de la requête dans un serveur SQL Étape 15

Étape 7. Cliquez sur OK

Les statistiques vont maintenant s'actualiser pour afficher ce que vous voulez voir.

Vérifier les performances de la requête dans un serveur SQL Étape 16
Vérifier les performances de la requête dans un serveur SQL Étape 16

Étape 8. Ajustez la vue (facultatif)

Utilisez les petites icônes de graphique (la grille, le graphique et le graphique à barres) pour afficher les résultats dans divers formats. Ces boutons se trouvent dans le coin supérieur droit des résultats.

Partie 3 sur 3: Vérification des requêtes régressées

Vérifier les performances de la requête dans un serveur SQL Étape 17
Vérifier les performances de la requête dans un serveur SQL Étape 17

Étape 1. Cliquez sur le - à côté de ″Query Store″ dans l'Explorateur d'objets

Cela affiche toutes les options du magasin de requêtes.

Utilisez cette méthode pour rechercher des requêtes spécifiques qui s'exécutent plus lentement qu'auparavant

Vérifier les performances de la requête dans un serveur SQL Étape 18
Vérifier les performances de la requête dans un serveur SQL Étape 18

Étape 2. Cliquez sur Requêtes en régression

Cela ouvre le panneau Requêtes régressées, où vous trouverez les requêtes et les plans dans le magasin de requêtes.

Vérifier les performances de la requête dans un serveur SQL Étape 19
Vérifier les performances de la requête dans un serveur SQL Étape 19

Étape 3. Sélectionnez un plan dans le premier menu déroulant

C'est le menu intitulé "Vérifier la régression dans" au-dessus du coin supérieur gauche du panneau. Chacun des plans affichera un rapport de performance graphique différent pour vos requêtes.

  • Par exemple, si vous souhaitez rechercher les problèmes liés au temps nécessaire à l'exécution des requêtes, sélectionnez Durée.
  • Pour voir les problèmes liés à l'utilisation de la RAM, sélectionnez Consommation de mémoire.
Vérifier les performances de la requête dans une étape SQL Server 20
Vérifier les performances de la requête dans une étape SQL Server 20

Étape 4. Sélectionnez une statistique dans le deuxième menu déroulant

Il s'agit du menu intitulé « Basé sur » (à droite du menu précédent. Cela réaffiche les résultats.

Conseillé: