Options d'analyse pour SQL Server lors de l'exécution de charges de travail hautes performances

Traductions disponibles Traductions disponibles
Numéro d'article: 920093 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Cet article décrit les différents indicateurs de trace sous la forme d'options dans Microsoft SQL Server 2005 et SQL Server 2008 de réglage. Vous pouvez utiliser ces indicateurs de trace pour améliorer les performances de SQL Server. En général, vous utilisez ces indicateurs de trace lorsque SQL Server est en cours d'exécution dans les charges de travail hautes performances.

Remarque : Les indicateurs de trace décrit dans cet article sont des techniques de réglage. Vous devez envisager l'utilisation de ces indicateurs de trace uniquement après avoir effectué des optimisations les plus courantes et de base. Par exemple, pensez à utiliser ces indicateurs de trace une fois que vous effectuez les optimisations suivantes :
  • Analyse d'index
  • E/s de l'équilibrage
  • Profilage de requête SQL
  • Statistiques du système de surveillance
En outre, ces indicateurs de trace sont utiles principalement sur des serveurs haut de gamme qui présentent les caractéristiques suivantes :
  • Plusieurs unités centrales, par exemple, plus de huit processeurs
  • Beaucoup de mémoire principale, par exemple, plus de 8 gigaoctets (Go) de mémoire
  • Des taux d'e/s élevés, par exemple, plus de 10 000 e/s physiques par seconde ou plus de 500 mégaoctets (Mo) par seconde
Les indicateurs de trace décrit dans cet article peuvent diminuer les performances sur certaines charges de travail. Nous vous recommandons d'évaluer les effets sur votre charge de travail sur un système de test avant de déployer les modifications dans un environnement de production.

Remarque : Les informations contenues dans cet article s'applique également aux versions CTP de SQL Server 2008 R2.

Plus d'informations

Indicateur 652 de suivi : analyses lisant au préalable la page désactiver

Indicateur désactive 652 page pré-extraction lors des analyses de trace. Vous pouvez activer l'indicateur de trace 652 au démarrage ou dans une session utilisateur. Lorsque vous activez l'indicateur de trace 652 au démarrage, l'indicateur de suivi a une portée globale. Lorsque vous activez l'indicateur de trace 652 dans une session utilisateur, l'indicateur de trace a l'étendue session.Si vous activez l'indicateur de trace 652, SQL Server apporte plus des pages de base de données dans le pool de tampons avant ces pages de base de données sont utilisées par l'analyse. Si vous activez l'indicateur de trace 652, requêtes qui tirent avantage de la fonction avant l'extraction de page présentent de faibles performances.

Indicateur 661 de suivi : désactiver le processus de suppression de l'enregistrement de ghost

L'indicateur de trace 661 désactive le processus de suppression de l'enregistrement de ghost. Un enregistrement de ghost est le résultat d'une opération de suppression. Lorsque vous supprimez un enregistrement, l'enregistrement supprimé est conservé sous la forme d'un enregistrement de ghost. Par la suite, l'enregistrement supprimé est purgé par le processus de suppression de l'enregistrement de ghost. Lorsque vous désactivez ce processus, l'enregistrement supprimé n'est pas purgé. Par conséquent, l'espace qui consomme de l'enregistrement supprimé n'est pas libéré. Ce comportement affecte les performances des opérations d'analyse et la consommation d'espace.

Lorsque vous activez l'indicateur de trace 661 au démarrage ou dans une session utilisateur, l'indicateur de trace 661 toujours s'applique entre le serveur et a une portée globale. Si vous désactivez cet indicateur de suivi, la suppression de l'enregistrement ghost traiter fonctionne correctement.

Indicateur 834 de suivi : allocations de pages volumineuses, utiliser Microsoft Windows pour le pool de tampons

L'indicateur de trace 834 entraîne de SQL Server à utiliser des allocations de pages volumineuses, de Microsoft Windows pour la mémoire qui est allouée pour la mémoire tampon. La taille de la page varie en fonction de la plate-forme matérielle, mais la taille de la page peut être de 2 Mo à 16 Mo. Les grandes pages sont allouées au démarrage et sont conservés tout au long de la durée de vie du processus. L'indicateur de trace 834 améliore les performances en augmentant l'efficacité du tampon de lecture parallèle traduction (TLB) dans le processeur.

L'indicateur de trace 834 s'applique uniquement aux versions 64 bits de SQL Server. Vous devez disposer du droit utilisateur de Verrouiller les pages en mémoire pour activer l'indicateur de trace 834. Vous pouvez activer l'indicateur de trace 834 uniquement au démarrage.

L'indicateur de trace 834 peut empêcher le serveur de démarrer si la mémoire est fragmentée et si les pages de grande taille ne peut pas être alloués. Par conséquent, l'indicateur de trace 834 est idéale pour les serveurs qui sont dédiés à SQL Server.

Remarque : Si vous utilisez la fonctionnalité d'Index de banque d'informations de colonne de SQL Server 2012, nous ne recommandons pas l'indicateur de trace 834 sous tension.

Pour plus d'informations sur la prise en charge de grandes pages dans Windows, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
http://msdn2.Microsoft.com/en-us/library/aa366720.aspx

Indicateur 836 de suivi : utilisez l'option max server memory pour le pool de tampons

L'indicateur de trace 836 entraîne de SQL Server à la taille du pool de tampons au démarrage en fonction de la valeur de l'option mémoire max. du serveur et non en fonction de la quantité totale de mémoire physique. Vous pouvez utiliser l'indicateur de trace 836 pour réduire le nombre de descripteurs de tampons alloués au démarrage en mode Address Windowing Extensions (AWE) de 32 bits.

L'indicateur de trace 836 s'applique uniquement aux versions 32 bits de SQL Server qui ont l'allocation AWE activée. Vous pouvez activer l'indicateur de trace 836 uniquement au démarrage.

2301 Indicateur de suivi : Enable advanced la décision prise en charge des optimisations

Indicateur de suivi 2301 permet des optimisations avancées spécifiques aux requêtes de support de décision. Cette option s'applique à la prise de décision de traitement de grands ensembles de données.


Vous pouvez activer l'indicateur de trace 2301 au démarrage ou dans une session utilisateur. Lorsque vous activez l'indicateur de suivi 2301 au démarrage, l'indicateur de suivi a une portée globale. Lorsque vous activez l'indicateur de suivi 2301 dans une session utilisateur, l'indicateur de trace a l'étendue session.

Indicateurs de trace qui désactivent les différentes mémoires tampons anneau

Un tampon en anneau est un mécanisme de diagnostic interne dans SQL Server que vous pouvez utiliser pour enregistrer des informations supplémentaires sur le serveur. En général, vous utilisez ces informations pour résoudre les problèmes de serveur. Vous pouvez explorer le contenu de la mémoire tampon d'anneau à l'aide de la vue de gestion dynamique sys.dm_os_ring_buffers .

La désactivation d'un mémoire tampon d'anneau généralement améliore les performances. Toutefois, la désactivation d'un mémoire tampon d'anneau élimine les informations de diagnostic qui utilise la prise en charge de Microsoft et peut empêcher dépannage réussie.

Les indicateurs de trace suivants désactiver les différentes mémoires tampons anneau.

Indicateur 8011 de suivi : désactiver le tampon en anneau pour le moniteur de ressource

L'indicateur de trace 8011 désactive la collecte des informations de diagnostic supplémentaires pour le moniteur de ressource. Vous pouvez utiliser les informations dans cet mémoire tampon d'anneau pour diagnostiquer les conditions d'insuffisance de mémoire. L'indicateur de trace 8011 toujours s'applique entre le serveur et a une portée globale. Vous pouvez activer l'indicateur de trace 8011 au démarrage ou dans une session utilisateur.

Indicateur 8012 de suivi : désactiver le tampon en anneau pour planificateurs

SQL Server enregistre un événement dans le tampon en anneau planification chaque fois que l'un des événements suivants se produit :
  • Un planificateur change de contexte à un autre travailleur.
  • Un travailleur est interrompu.
  • Un travailleur est repris.
  • Un travailleur entre le mode Préemption ou le mode préemptive.
Vous pouvez utiliser les informations de diagnostic dans cet mémoire tampon d'anneau pour analyser les problèmes de planification. Par exemple, vous pouvez utiliser les informations dans cet mémoire tampon d'anneau pour résoudre les problèmes lorsque SQL Server cesse de répondre.

Indicateur 8012 désactive l'enregistrement des événements de trace pour les planificateurs. Vous pouvez activer l'indicateur de trace 8012 uniquement au démarrage.

Indicateur 8018 de suivi : désactiver le tampon en anneau exception
Indicateur 8019 de suivi : collection de pile désactiver pour le tampon en anneau exception

Le tampon en anneau exception enregistre les dernière 256 exceptions déclenchées sur un n?ud. Chaque enregistrement contient des informations sur l'erreur et contient une trace de la pile. Un enregistrement est ajouté à la mémoire tampon d'anneau lorsqu'une exception est levée.

L'indicateur de trace 8018 désactive la création de la mémoire tampon d'anneau, et aucune information d'exception est enregistrée. Indicateur désactive 8019 pile collection lors de la création de l'enregistrement de trace. L'indicateur de trace 8019 n'a aucun effet si l'indicateur de trace 8018 est activée. La désactivation de la mémoire tampon d'anneau exception rend plus difficile à diagnostiquer les problèmes liés aux erreurs de serveur internes. Vous pouvez activer l'indicateur de trace 8018 et l'indicateur de trace 8019 uniquement au démarrage.

Indicateur 8020 de suivi : désactiver le travail de jeu

SQL Server utilise la taille du jeu de travail lorsque SQL Server interprète les signaux d'état de mémoire globale du système d'exploitation. L'indicateur de trace 8020 supprime la taille du jeu de travail prise en compte lorsque SQL Server interprète les signaux d'état de mémoire globale. Si vous utilisez cet indicateur de trace incorrectement, lourde pagination a lieu et les performances sont médiocres. Par conséquent, contactez le Support Microsoft avant d'activer l'indicateur de trace 8020.

Vous pouvez activer l'indicateur de trace 8020 uniquement au démarrage.

Indicateur 8744 de suivi : désactiver la pré-extraction des tranches

L'indicateur de trace 8744 désactive la pré-extraction pour l'opérateur Nested Loops . Une utilisation incorrecte de cet indicateur de suivi peut provoquer des lectures physiques supplémentaires lorsque SQL Server exécute des plans qui contiennent l'opérateur Nested Loops . Pour plus d'informations sur l'opérateur Nested Loops , consultez la rubrique « Référence d'opérateurs physiques et logiques » dans la documentation en ligne de SQL Server 2005.

Vous pouvez activer l'indicateur de trace 8744 au démarrage ou dans une session utilisateur. Lorsque vous activez l'indicateur de trace 8744 au démarrage, l'indicateur de suivi a une portée globale. Lorsque vous activez l'indicateur de trace 8744 dans une session utilisateur, l'indicateur de trace a l'étendue session.

Le tableau suivant fournit plus d'informations sur les produits ou les outils de vérification automatique de la condition qui est décrite dans la section « Symptômes » dans votre instance de SQL Server et dans les versions de SQL Server par rapport à laquelle la règle est évaluée.

Réduire ce tableauAgrandir ce tableau
Logiciel de règlesTitre de la règleDescription de la règleVersions du produit par rapport à laquelle la règle est évaluée.
System Center AdvisorSQL Server avec des index de magasin de colonne et 834 indicateur de Trace peuvent provoquer une instabilité du serveurDans cette instance de SQL Server, le conseiller a détecté la présence d'un ou plusieurs index de magasin de colonne avec indicateur de Trace 834 (grandes pages pour le pool de mémoire tampon). Cela peut entraîner l'instabilité du serveur. Nous ne recommandons pas l'activation de cet indicateur de Trace lorsque vous utilisez l'index de banque d'informations de colonne.SQL Server 2012


Références

Pour plus d'informations sur la façon d'activer ou de désactiver les indicateurs de trace et sur les indicateurs de trace global et les indicateurs de trace de session, consultez les rubriques suivantes dans la documentation en ligne de SQL Server 2005 :
  • DBCC TRACEON (Transact-SQL)
  • Indicateurs de trace (Transact-SQL)
  • Instruction DBCC TRACESTATUS (Transact-SQL)
  • Modifications avec rupture pour les fonctions du moteur de base de données dans SQL Server 2005

Propriétés

Numéro d'article: 920093 - Dernière mise à jour: jeudi 2 janvier 2014 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Standard
Mots-clés : 
kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo kbmt KB920093 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 920093
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com