Partager via


Erreurs et messages

Les événements de la charge de travail qu'il n'est pas possible de paramétrer génèrent des erreurs et des messages. Ceux-ci sont inscrits dans le journal de paramétrage, mais ils n'interrompent pas une session de paramétrage. Les erreurs et les messages signalent des conditions qui peuvent fournir des informations utiles à propos des sessions de paramétrage. Les utilisateurs peuvent tirer profit de ces informations pour régler leurs paramètres d'entrée d'après les informations qu'ils recueillent d'une session de paramétrage précédente. Ces réglages permettent d'utiliser plus efficacement l'Assistant Paramétrage du moteur de base de données.

Ce retour d'informations peut s'avérer particulièrement utile lorsque d'importantes charges de travail sont utilisées pour paramétrer les bases de données. Par exemple, une erreur ou un message est inscrit dans le journal de paramétrage si une des conditions suivantes se présente :

  • Une table provisoire créée par la charge de travail n'existe plus dans la base de données.

  • Une table référencée dans la requête n'a pas été sélectionnée pour le paramétrage.

  • Il est impossible d'analyser l'événement.

Entrées du journal de paramétrage

Vous pouvez demander à l'Assistant Paramétrage du moteur de base de données d'inscrire les erreurs et les messages dans le journal de paramétrage en spécifiant une valeur pour l'argument –e lorsque vous utilisez l'utilitaire d'invite de commandes dta. Vous pouvez également sélectionner Enregistrer le journal de paramétrage sous l'onglet Général de l'interface graphique de l'Assistant Paramétrage du moteur de base de données. Pour plus d'informations sur l'utilisation de ces deux interfaces graphiques de l'Assistant Paramétrage du moteur de base de données, consultez Procédure : paramétrer une base de données et Utilitaire dta.

Si vous ne spécifiez pas le nom d'une table ou d'un fichier pour l'argument -e de l'utilitaire dta, vous pouvez utiliser l'interface graphique pour afficher les informations du journal de paramétrage. Pour afficher le journal de paramétrage dans l'interface graphique, cliquez sur l'onglet Progression pendant la session de paramétrage ou lorsqu'elle est terminée. Pour plus d'informations, consultez Procédure : consultation des résultats d'un paramétrage.

Le journal de paramétrage de l'interface graphique contient les colonnes répertoriées dans le tableau ci-après.

Colonnes du journal de paramétrage

Nom de colonne

Description

CategoryID

Associe l'enregistrement à un identificateur défini (ID). Chaque instance de l'erreur est associée à un ID. Celui-ci se compose de trois chiffres précédés d'un caractère (préfixe). Ce préfixe permet de rechercher dans la table du journal de paramétrage les entrées relatives à une instruction, à une contrainte ou à des erreurs au niveau du serveur. Le préfixe classe par catégorie les enregistrements comme suit :

  • S : Erreurs concernant les instructions ou la charge de travail

  • C : Erreurs concernant les contraintes

  • E : Erreurs concernant le serveur

Event

Chaîne désignant l'événement (le cas échéant). Certains messages ne concernent pas un événement : cette colonne peut donc être vide. Une chaîne d'événement correspond au nom d'une procédure stockée, d'un traitement, etc.

Statement

L'Assistant Paramétrage du moteur de base de données analyse l'événement et règle les instructions qui lui sont associées. Cette colonne capture l'instruction (le cas échéant) relative au message renvoyé à l'utilisateur. Elle peut également être vide si elle ne concerne pas le message. De même, si le serveur ne peut pas analyser un événement, cette colonne est vide.

Frequency

Nombre d'occurrences de cet enregistrement. La valeur par défaut est 1.

Reason

Raison pour laquelle il n'est pas possible de paramétrer l'instruction ou l'événement. Le serveur, ODBC ou l'Assistant Paramétrage du moteur de base de données peut générer ce message.

Les tableaux ci-après répertorient les messages renvoyés pour les catégories indiquées dans la colonne CategoryID du tableau précédent.

Erreurs concernant les instructions ou la charge de travail

ID de la catégorie

Message du journal de paramétrage

S001

L'instruction ne fait référence à aucune table.

S002

L'instruction fait référence à une table non sélectionnée pour le réglage.

S003

L'instruction ne fait référence qu'aux tables de petite taille.

S004

L'instruction fait référence à des indicateurs d'index ou contient un indicateur de requête NOEXPAND.

S005

Les caractéristiques matérielles de l'ordinateur local sont supposées.

Ce message est renvoyé lors de l'utilisation du mode de paramétrage du serveur de test. La procédure stockée étendue xp_msver a renvoyé une erreur. L'Assistant Paramétrage du moteur de base de données ne peut donc pas déterminer les caractéristiques matérielles de l'ordinateur distant. Pour plus d'informations, consultez Réduction de la charge de paramétrage du serveur de production.

S006

La capacité de stockage disponible sur les disques attachés est ignorée

Il s'est produit une erreur qui empêche l'Assistant Paramétrage du moteur de base de données de collecter les informations sur l'espace de stockage disponible sur les disques attachés. Dans ce cas, l'Assistant Paramétrage du moteur de base de données suppose que l'espace de stockage est égal à trois fois la taille des données brutes actives, qui comprend la taille totale des segments et des index cluster dans les tables de la base de données.

S0071

Remplacement de l'événement <string> par <string> à des fins de paramétrage.

S0082

L'événement ne fait référence à aucune table.

S0092

L'événement fait référence aux objets qui ne sont pas sélectionnés pour le paramétrage.

1 L'Assistant Paramétrage du moteur de base de données remplace les événements sp_cursoropen, sp_executesql, sp_prepare, sp_cursorprepare, sp_prepexec et sp_cursorprepexec par la chaîne Transact-SQL incorporée dans ces événements à des fins de paramétrage. Le message d'erreur S007 indique l'événement d'origine et l'événement remplacé dans la colonne Reason du journal de paramétrage.

2 Il s'agit de messages au niveau événement : la colonne Statement du journal de paramétrage sera donc vide.

Erreurs concernant les contraintes

ID de la catégorie

Message du journal de paramétrage

C002

La vue indexée spécifiée dans la configuration d'entrée ne comporte aucune clé. Cependant, cela est ignoré pendant le traitement de la configuration.

C003 ou C004

L'Assistant Paramétrage du moteur de base de données détecte si la durée de paramétrage, par défaut ou spécifiée par un utilisateur, a été définie pour régler la charge de travail et renvoyer un des messages suivants dans le journal des paramétrages. (dta.exe compte 8 heures et l'interface utilisateur graphique, 1 heure)

Si la durée par défaut a été utilisée, le message est le suivant :

Tous les événements de la charge de travail n'ont pas été évalués. dta.exe prend en considération un délai par défaut de 8 heures. Songez à spécifier le délai à l'aide de l'une des méthodes suivantes. (1) Si vous utilisez l'interface utilisateur graphique, limitez la durée du paramétrage dans l'onglet Options avancées de la fenêtre Options de paramétrage. (2) Si vous utilisez dta.exe, spécifiez la durée maximale pour l'argument -A. (3) Si vous utilisez un fichier d'entrée XML, spécifiez la durée maximale pour l'élément TuningTimeInMin sous TuningOptions.

Si la durée spécifiée par un utilisateur a été utilisée, le message est le suivant :

Tous les événements de la charge de travail ne sont pas évalués. Utilisez l'une des méthodes suivantes pour augmenter le délai. (1) Si vous utilisez l'interface utilisateur graphique, limitez la durée du paramétrage dans l'onglet Options avancées de la fenêtre Options de paramétrage. (2) Si vous utilisez dta.exe, spécifiez la durée maximale pour l'argument -A. (3) Si vous utilisez un fichier d'entrée XML, spécifiez la durée maximale pour l'élément TuningTimeInMin sous TuningOptions.

Erreurs concernant le serveur

ID de la catégorie

Message du journal de paramétrage

E000

Message spécifique en provenance du serveur. Ce message varie.

E001

Message spécifique en provenance du serveur de test. Ce message varie.

E002

Impossible de cloner la base de données sur le serveur de test.