Paramétrage de la base de données à l’aide de la charge de travail à partir du magasin de requêtes avec l’Assistant Paramétrage du moteur de base de données

S’applique à :SQL Server

La fonctionnalité Magasin de requêtes de SQL Server capture automatiquement un historique des requêtes, des plans et des statistiques d’exécution, et conserve ces informations dans la base de données. L’Assistant Paramétrage du moteur de base de données prend en charge une nouvelle option permettant d’utiliser le magasin de requêtes pour sélectionner automatiquement une charge de travail appropriée pour le paramétrage. Pour de nombreux utilisateurs, cela peut supprimer la nécessité de collecter de manière explicite une charge de travail pour le paramétrage.

Cette fonctionnalité est disponible uniquement si la fonctionnalité de magasin de requêtes est activée pour la base de données. Pour plus d’informations, consultez Activation du Magasin des requêtes.

Cette fonctionnalité est disponible avec SQL Server Management Studio v16.4 ou version ultérieure.

Comment paramétrer une charge de travail à partir du magasin de requêtes dans l’interface graphique utilisateur de l’Assistant Paramétrage du moteur de base de données

Dans l’interface graphique utilisateur de l’Assistant Paramétrage du moteur de base de données, sélectionnez la case d’option Magasin de requêtes dans le volet Général pour activer cette fonctionnalité (voir la figure ci-dessous).

DTA workload from query store

Comment paramétrer une charge de travail à partir du magasin de requête dans l’utilitaire en ligne de commande dta.exe

À partir de la ligne de commande (dta.exe), choisissez l’option -iq pour sélectionner la charge de travail dans le magasin de requêtes.

Deux options supplémentaires, disponibles par l’intermédiaire de la ligne de commande, vous permettent de paramétrer le comportement de l’Assistant Paramétrage du moteur de base de données lors de la sélection de la charge de travail à partir du magasin de requêtes. Ces options ne sont pas disponibles par l’intermédiaire de l’interface graphique utilisateur :

  1. Nombre d’événements de charge de travail à paramétrer : cette option, spécifiée à l’aide de l’argument de ligne de commande -n, permet à l’utilisateur de contrôler le nombre d’événements du Magasin des requêtes qui sont paramétrés. Par défaut, l’Assistant Paramétrage du moteur de base de données utilise la valeur 1000 pour cette option. L’Assistant Paramétrage du moteur de base de données choisit toujours les événements les plus coûteux par durée totale.

  2. Fenêtres temps des événements à paramétrer : le Magasin des requêtes pouvant contenir des requêtes qui ont été exécutées il y a longtemps, cette option permet à l’utilisateur de spécifier une fenêtre de temps écoulé (en heures) avant laquelle une requête doit avoir été exécutée pour être prise en compte par l’Assistant Paramétrage du moteur de base de données pour le paramétrage. Cette option est spécifiée à l’aide de l’argument de ligne de commande -je.

Pour plus d’informations, consultez Utilitaire dta.

Différence entre l’utilisation de la charge de travail du Magasin des requêtes et du Cache de plan

La différence entre les options Magasin de requêtes et Cache du plan est que la première contient un historique plus long des requêtes qui ont été exécutées sur la base de données, lesquelles sont conservées après les redémarrages successifs du serveur. D’autre part, le cache du plan contient uniquement un sous-ensemble de requêtes exécutées récemment dont les plans sont mis en cache dans la mémoire. Quand le serveur redémarre, les entrées du cache du sont effacées.

Étapes suivantes