Instrucciones generales para utilizar para configurar la opción de MAXDOP

Seleccione idioma Seleccione idioma
Id. de artículo: 329204 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo describen las directrices generales de configurar la opción max degree of parallelism ( MAXDOP ) para Microsoft SQL Server cuando utilice el procedimiento almacenado del sistema de sp_configure .

Además, las sugerencias de consulta OPTION (MAXDOP) Transact-SQL pueden reemplazar la opción de configuración max degree of parallelism en el valor de sp_configure sólo para la consulta que especifica esta opción. En SQL Server 2000, el reemplazo sólo tiene efecto si el valor especificado en la sugerencia es menor o igual que el valor de sp_configure . En SQL Server 2005 y en SQL Server 2008, el reemplazo siempre surte efecto. En SQL Server 2008, si MAXDOP supera el valor que se configura utilizando el regulador de recursos, el motor de base de datos utiliza el valor del regulador de recursos MAXDOP . Todas las reglas semánticas que se utilizan con la opción de configuración max degree of parallelism son aplicables cuando se utiliza la sugerencia de consulta MAXDOP .

Para comprender el paralelismo, lea primero el material que señala la sección "Referencias".

Más información

Nota Tiene la opción de MAXDOP no limitar el número de procesadores que utiliza SQL Server. Utilice la opción de configuración affinity mask para configurar el número de procesadores que utiliza SQL Server.

Utilizar las siguientes directrices al configurar el valor MAXDOP :
  • Para servidores que utilizan más de ocho procesadores, utilice la siguiente configuración: MAXDOP = 8.
  • Para servidores que tienen ocho o menos procesadores, utilice la siguiente configuración donde N es igual al número de procesadores: MAXDOP = 0 a N.
  • Para servidores que tienen NUMA configurado, MAXDOP no debe superar el número de CPU que están asignadas a cada nodo NUMA .
  • Para los servidores que hyper-threading habilitado, el valor MAXDOP no debe superar el número de procesadores físicos.
Estos son sólo directrices generales . Puede haber algunas excepciones a estas directrices. Por ejemplo, no utilice las instrucciones en las siguientes condiciones:
  • Si el servidor no es un procesamiento de transacciones en línea (OLTP) - basado en servidor.
  • Si el servidor está ejecutando gran lote de procesamiento cuando hay no o carga de usuarios mínimo.
  • Si el servidor está ejecutando operaciones que consumen muchos recursos.
Nota Probar la configuración antes de implementar los cambios en un servidor de producción.

Las recomendaciones de este artículo se basan en los siguientes.

SQL Server 2005

Para obtener más información acerca de SQL Server 2005, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/ms188611.aspx

SQL Server 2000

Si SQL Server elige utilizar un plan en serie, sólo utilizará uno (1) procesador. Sin embargo, si SQL Server elige utilizar paralelismo, debe utilizar todos los procesadores configurados (según la configuración de sugerencia de consulta MAXDOP ) para la ejecución de un plan paralelo. Por ejemplo, si utiliza MAXDOP = 0 en un servidor de 32 vías, SQL Server intenta utilizar todos los procesadores de 32, incluso si siete procesadores podrían realizar el trabajo con más eficacia as compared to un plan en serie que utiliza sólo un procesador. Debido a este comportamiento todo o nada, si SQL Server elige el plan en paralelo y no limitan la sugerencia de consulta MAXDOP a un valor máximo de 8, el tiempo que SQL Server para coordinar todos los procesadores en un servidor de gama alta supera las ventajas de utilizar un plan paralelo.

El valor de MAXDOP se aplica a cada paso del plan. Cada paso utilice una CPU o el número de CPU que se especifica mediante MAXDOP y nunca nada en entre. Si los pasos que se ejecutan en paralelo, el número de subprocesos utilizados por la consulta puede superar el valor de MAXDOP.

Referencias

  • Para la definición de MAXDOP, consulte el tema de "Máximo grado de paralelismo opción" o el tema "Grado de paralelismo" en los libros en pantalla de SQL Server.
  • Para comprender cómo funciona el paralelismo, vea la sección "Parallel Query Processing" en el tema "Arquitectura de procesador de consultas" en los libros en pantalla de SQL Server.

Propiedades

Id. de artículo: 329204 - Última revisión: martes, 28 de abril de 2009 - Versión: 9.0
La información de este artículo se refiere a:
  • 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
  • Service Pack 3a de Microsoft SQL Server 2000
  • Service Pack 3 de Microsoft SQL Server 2000
  • Service Pack 2 de Microsoft SQL Server 2000
  • Microsoft SQL Server 2000 Service Pack 1
  • Microsoft SQL Server 7.0 Service Pack 4
  • Service Pack 3 de Microsoft SQL Server 7.0
  • Service Pack 2 de Microsoft SQL Server 7.0
  • Service Pack 1 de Microsoft SQL Server 7.0
  • Microsoft SQL Server 7.0 Standard Edition
Palabras clave: 
kbmt kbinfo KB329204 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 329204

Enviar comentarios

 

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