Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

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
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 d’utiliser ces indicateurs de trace uniquement après que vous effectuez des optimisations les plus courantes et de base. Par exemple, vous devez envisager d’utiliser ces indicateurs de trace après avoir effectué 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
  • E/s des taux é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 conseillons 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 : désactiver les analyses avant l’extraction de page

Trace l’indicateur 652 désactive page pre-fetching lors des analyses. 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 ne sont 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, les requêtes qui bénéficient de la fonctionnalité 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. Ultérieurement, 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 la mémoire tampon

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 selon 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 pendant toute la durée 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 mieux adapté pour les serveurs dédiés à SQL Server.

Remarque Si vous utilisez la fonctionnalité d’Index de la Columnstore de SQL Server 2012, nous ne recommandons pas l’activation de l’indicateur de trace 834.

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 :

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

L’indicateur de trace 836 entraîne la taille du pool de tampons au démarrage en fonction de la valeur de l’option mémoire maximale du serveur et non en fonction de la mémoire physique totale de SQL Server. Vous pouvez utiliser l’indicateur de trace 836 afin de 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.

Indicateur 2301 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 gros volumes 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 de sonnerie

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-être empêcher la résolution réussie.

Les indicateurs de trace suivant désactiver différents tampons d’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 de 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 de commutateurs 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 de 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. Collection de pile 8019 désactive indicateur 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 suivi incorrecte, 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.

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 l’index de colonne magasin et 834 indicateur de Trace peuvent provoquer l’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 ainsi que de l’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 suivi lorsque vous utilisez l’index de colonne magasin.SQL Server 2012


Références
Pour plus d’informations sur la procédure pour activer ou pour 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

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 920093 - Dernière mise à jour : 08/31/2016 10:38:00 - Révision : 3.0

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

  • kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo kbmt KB920093 KbMtfr
Commentaires
/html>