web-dev-qa-db-fra.com

Quelle est la signification de DOP dans le contexte de SQL Server?

Quelle est la signification de DOP dans le contexte de SQL Server?

10
olle

DOP dans SQL Server signifie Degrees of Parallelism.

Par l'article MSDN ICI , si SQL Server dispose de plusieurs processeurs disponibles et que la requête rencontre certains seuils, SQL Server essaiera de scinder la requête sur plusieurs processeurs pour augmenter ses performances.

Dans les versions antérieures de SQL Server, j'ai vu le parallélisme fait en réalité que des requêtes courent plus lentement; C'est-à-dire que le temps de dépenser du parallélisme prend plus de temps que la requête réelle prendrait sans elle.

Dans les requêtes, vous pouvez spécifier le nombre maximum de processeurs à utiliser à l'aide de l'indice OPTION (MAXDOP X) Requête, où X est le nombre maximal de processeurs disponibles. Vous pouvez désactiver le parallélisme à l'aide de OPTION (MAXDOP 1).

Il y a aussi un problème conn avec parallélisme et SCOPE_IDENTITY() dans SQL Server 2005/2008.

egree ÀParsale

Lorsque SQL Server s'exécute sur un ordinateur avec plusieurs microprocesseurs ou CPU, il détecte le meilleur degré de parallélisme, c'est-à-dire le nombre de processeurs utilisés pour exécuter une seule déclaration, pour chaque exécution du plan parallèle. Vous pouvez utiliser le degré maximum d'option de parallélisme pour limiter le nombre de processeurs à utiliser dans l'exécution du plan parallèle.

Pour activer le serveur de déterminer le degré maximal de parallélisme, définissez cette option sur 0, la valeur par défaut. Définition de degré maximum de parallélisme à 0 permet à SQL Server d'utiliser tous les processeurs disponibles jusqu'à 64 processeurs. Pour supprimer la génération de plan parallèle, définissez le degré de parallélisme maximal sur 1. Définissez la valeur sur un nombre supérieur à 1 (jusqu'à un maximum de 64) pour limiter le nombre maximal de processeurs utilisés par une seule exécution de la requête. Si une valeur supérieure au nombre de processeurs disponibles est spécifiée, le nombre réel de processeurs disponibles est utilisé. Si l'ordinateur n'a qu'un seul processeur, le degré maximum de la valeur du parallélisme est ignoré.

11
Alex Bolotov