Optimisation de la base de données à l’aide d’une charge de travail issue du Magasin des 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 de Magasin des requêtes.

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

Comment optimiser une charge de travail à partir de la banque de données des requêtes dans l’interface utilisateur graphique de l’Assistant Paramétrage du moteur de base de données

Dans l’interface utilisateur graphique du DTA, sélectionnez le bouton d’option Magasin des requêtes dans le volet Général pour activer cette fonctionnalité (voir la figure ci-dessous).

Charge de travail du DTA à partir du Store des requêtes

Comment ajuster une charge de travail à partir de Magasin des requêtes à l’aide de l’utilitaire de 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 sont disponibles via la ligne de commande pour ajuster le comportement de DTA lors de la sélection de la charge de travail à partir de Magasin des 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, DTA utilise une valeur de 1000 pour cette option. DTA choisit toujours les événements les plus coûteux en fonction de leur durée totale.

  2. Fenêtres temporelles des événements à ajuster : étant donné que le Magasin des requêtes peut contenir des requêtes exécutées il y a longtemps, cette option permet à l’utilisateur de spécifier une fenêtre temporelle passée (en heures) dans laquelle une requête doit avoir été exécutée pour être prise en compte par l’Assistant Paramétrage de moteur de base de données (DTA) pour l’optimisation. 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 de Magasin des requêtes et de Plan Cache

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 de plans sont supprimées.