Recomendaciones para reducir posibles conflictos de asignación en base de datos de tempdb de SQL Server

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

Síntomas

Observa graves de bloqueo de SQL Server se experimenta una gran actividad. Cuando examina Dynamic Management Views [sys.dm_exec_request o sys.dm_os_waiting_tasks], observa que estas solicitudes o las tareas están esperando recursos de tempdb. Se dará cuenta que el tipo de espera y el recurso de espera señalan a la espera de PESTILLOS en páginas de tempdb. Estas páginas pueden tener el formato 2: 1: 1, 2: 1: 3, etc..

Causa

Cuando la base de datos tempdb se un uso intensivo, SQL Server pueden experimentar contención cuando se intenta asignar páginas. Varía según el grado de contención, esto puede causar las consultas y las solicitudes que implican tempdb para que sea que no responde durante cortos períodos de tiempo.

Solución

Hay varios pasos que le ayudarán a aumentar la utilización simultánea de tempdb:

Como norma general , si el número de procesadores lógicos es menor o igual a 8, utilice el mismo número de archivos de datos que procesadores lógicos. Si el número de procesadores lógicos es mayor que 8, archivos de 8 de los datos de uso y, a continuación, si contención persiste, aumente el número de archivos de datos con múltiplos de 4 (hasta un máximo número de procesadores lógicos) hasta que la contención se reduce a unos niveles aceptables o realizar cambios en el código de carga de trabajo.

Considere la posibilidad de implementar las recomendaciones de mejores prácticas en el artículo de Technet titulado Trabajo con tempdb en SQL Server 2005.

Si los pasos anteriores no reducen significativamente la contención de asignación y la contención se encuentra en las páginas SGAM, implemente seguimiento marcar - T1118. En este indicador de traza de SQL Server asigna las extensiones completos a cada objeto de base de datos, lo que elimina la contención en las páginas SGAM. Tenga en cuenta que este indicador de traza afecta a cada base de datos en la instancia de SQL Server. Para obtener información acerca de cómo determinar si la contención de asignación en las páginas SGAM, vea el subtema de contención de supervisión causada por las operaciones de DML en Trabajo con tempdb en SQL Server 2005 página de Technet.

Más información

Para obtener más información acerca de los productos o herramientas que comprueban automáticamente si hay esta condición en la instancia de SQL Server y en las versiones del producto de SQL Server, vea la tabla siguiente:

Contraer esta tablaAmpliar esta tabla
Software de reglaTítulo de la reglaDescripción de la reglaVersiones del producto con el que se evaluará la regla
Asesor de System CenterConfiguración de base de datos de SQL Server: número de archivos de datos tempdb se podría bloquearAsesor de System Center comprueba el número de los archivos de datos configurados para la base de datos tempdb. Si se trata de uno y el de SQL Server utiliza más de un procesador, a continuación, esta alerta si generado. Revise la información de este artículo y agregar más archivos de datos a la base de datos tempdb.SQL Server 2008
SQL Server 2008 R2
Rtificados de servidor SQL de 2012



Propiedades

Id. de artículo: 2154845 - Última revisión: miércoles, 09 de enero de 2013 - Versión: 4.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
Palabras clave: 
kbmt KB2154845 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): 2154845

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