Instructions générales pour utiliser pour configurer l'option MAXDOP

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

Sommaire

Résumé

Cet article décrit les instructions générales que vous utiliser pour configurer l'option degré maximum de parallélisme ( MAXDOP ) pour Microsoft SQL Server lorsque vous utilisez la procédure stockée système sp_configure .

En outre, les indicateurs de requête OPTION MAXDOP Transact-SQL peuvent remplacer l'option de configuration degré maximum de parallélisme dans la valeur sp_configure uniquement pour la requête qui spécifie cette option. Dans SQL Server 2000, le remplacement prend effet uniquement si la valeur qui est spécifiée dans l'indicateur est inférieure ou égale à la valeur sp_configure . Dans SQL Server 2005 et SQL Server 2008, le remplacement prend toujours effet. Dans SQL Server 2008, Si MAXDOP dépasse la valeur qui a été configurée à l'aide la Governor ressource, le moteur de base de données utilise la valeur ressource Governor MAXDOP . Toutes les règles de sémantiques qui sont utilisés avec l'option de configuration degré maximum de parallélisme sont applicables lorsque vous utilisez l'indicateur de requête MAXDOP .

Pour comprendre le parallélisme, consultez tout d'abord le matériel qui la section « Références » pointe vers.

Plus d'informations

note L'option MAXDOP ne limite pas le nombre de processeurs qui utilise SQL Server. L'option de configuration masque d'affinité permet de configurer le nombre de processeurs qui utilise SQL Server.

Suivez les instructions suivantes lorsque vous configurez la valeur MAXDOP :
  • Pour les serveurs qui utilisent plus de huit processeurs, utilisez la configuration suivante : MAXDOP = 8.
  • Pour les serveurs qui ont huit ou moins de processeurs, utilisez la configuration suivante où N est égal au nombre de processeurs : MAXDOP = 0 à N.
  • Pour les serveurs qui ont NUMA configuré, MAXDOP ne doit pas dépasser le nombre d'UC sont affectés à chaque n?ud NUMA .
  • Pour les serveurs qui ont hyper-threading activée, la valeur MAXDOP ne doit pas dépasser le nombre de processeurs physiques.
Il s'agit uniquement des instructions générales . Il peut y avoir quelques exceptions à ces instructions. Par exemple, n'utilisez pas les instructions dans les conditions suivantes :
  • Si le serveur n'est pas une transaction en ligne (OLTP) de traitement, serveur.
  • Si le serveur exécute grand lot traitement lorsqu'il y a aucune ou charge minime de l'utilisateur.
  • Si le serveur exécute les opérations impliquant beaucoup de ressources.
note Tester la configuration avant d'implémenter les modifications sur un serveur de production.

Les recommandations dans cet article sont basées sur celui-ci.

SQL Server 2005

Reportez-vous pour plus d'informations sur SQL Server 2005, reportez-vous à la MSDN (Microsoft Developer Network) adresse suivante :
http://msdn.microsoft.com/en-us/library/ms188611.aspx

SQL Server 2000

Si SQL Server choisit d'utiliser un plan de série, il utilise uniquement un (1) processeur. Toutefois, si SQL Server choisit d'utiliser le parallélisme, il devez utiliser tous les processeurs configurés (conformément à la configuration de conseil de requête MAXDOP ) pour l'exécution d'un plan parallèle. Par exemple, si vous utilisez MAXDOP = 0 sur un serveur 32 voies, SQL Server tente d'utiliser tous les processeurs 32 même si les processeurs sept pour réaliser le travail plus efficacement as compared to un plan de série qui n'utilise qu'un seul processeur. En raison de ce comportement tout-ou-rien, si SQL Server choisit le plan parallèle et que vous ne limitent pas l'indicateur de requête MAXDOP sur une valeur maximale de 8, le temps que SQL Server pour coordonner tous les processeurs sur un serveur de grande taille compense les avantages de l'utilisation un plan parallèle.

Le paramètre MAXDOP s'applique à chaque étape du plan. Chaque étape va utiliser un seul processeur ou le nombre de processeurs est indiqué par MAXDOP et jamais rien entre. Si étapes exécutez en parallèle, le nombre de threads utilisés par la requête peut dépasser le paramètre MAXDOP.

Références

  • Pour la définition de MAXDOP, reportez-vous à la rubrique « max degré de parallélisme option » ou le degré de la parallélisme dans la documentation en ligne de SQL Server.
  • Pour comprendre le fonctionne de parallélisme, consultez la section « parallèle requête Processing » sous la rubrique « Architecture de processeur de requête » dans la documentation en ligne de SQL Server.

Propriétés

Numéro d'article: 329204 - Dernière mise à jour: mardi 28 avril 2009 - Version: 9.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 Workgroup Edition
  • Microsoft SQL Server 2000 Service Pack 3a
  • Microsoft SQL Server 2000 Service Pack 3
  • Microsoft SQL Server 2000 Service Pack 2
  • Microsoft SQL Server 2000 Service Pack 1
  • Microsoft SQL Server 7.0 Service Pack 4
  • Microsoft SQL Server 7.0 Service Pack 3
  • Microsoft SQL Server 7.0 Service Pack 2
  • Microsoft SQL Server 7.0 Service Pack 1
  • Microsoft SQL Server 7.0 Standard
Mots-clés : 
kbmt kbinfo KB329204 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 329204
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