Modifier le seuil de coût du parallélisme - AWS Directives prescriptives

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modifier le seuil de coût du parallélisme

Le seuil de coût du parallélisme détermine quelles requêtes sont susceptibles d'être exécutées en parallèle. La valeur par défaut de cette propriété est 5, ce qui signifie que l'optimiseur passe à un plan parallèle si le coût d'un plan série est supérieur à 5 (ce qui fait référence à une unité de coût abstraite et non à une estimation du temps). Nous vous recommandons de définir une valeur plus élevée pour cette propriété.

La valeur par défaut était appropriée lorsque les prix des processeurs étaient élevés, que la puissance de traitement était faible et que le traitement des requêtes était plus lent qu'aujourd'hui. Les processeurs d'aujourd'hui sont beaucoup plus rapides. Par conséquent, les requêtes relativement petites (par exemple, étant donné un seuil de coût de 32) ne bénéficieront pas beaucoup de l'exécution parallèle, en particulier compte tenu de la surcharge associée à la coordination de l'exécution parallèle.

Dans la plupart des cas, un seuil de coût de parallélisme défini à 50 est un bon point de départ. Voici un exemple de configuration du seuil de coût du parallélisme :

USE sampledb; GO EXEC sp_configure 'show advanced options', 1 ; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50 ; GO RECONFIGURE GO