Como determinar el valor mas optimo para MAXDOP

by Maxi Accotto 30. abril 2011 19:47

 

En el mundo actual disponemos en la mayoría de los servidores con CPU de multicore, ya AMD tiene CPU con 12 cores.

La pregunta es , que valor de MAXDOP es óptimo para nuestro SQL Server?

Si el valor lo ponemos en 0 lo que haremos es usar todos los cores para una misma Query / Proceso y esto puede ser lento dependiendo de la cantidad de cores y la cantidad de veces que lo haga.

El siguiente script nos muestra el valor óptimo de MAxdop que deberíamos tener tomando algunos criterios.

 

select case
 
         when cpu_count / hyperthread_ratio > 8 then 8
 
         else cpu_count / hyperthread_ratio
 
       end as optimal_maxdop_setting
 
from sys.dm_os_sys_info;

El siguiente KB de Microsoft nos da mayor explicación.

http://support.microsoft.com/default.aspx/kb/322385

Tags: ,

Administracion

Agregar Comentario




biuquote
  • Comentario
  • Vista Previa
Loading


Maximiliano Damian Accotto