Ajuste las opciones de SQL Server cuando se ejecuta en cargas de trabajo de alto rendimiento

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

En esta página

INTRODUCCIÓN

Este artículo describe varios indicadores de traza como la optimización de las opciones de Microsoft SQL Server 2005 y 2008 de SQL Server. Puede utilizar estos indicadores de seguimiento para mejorar el rendimiento de SQL Server. Normalmente, se utiliza estos indicadores de traza cuando se está ejecutando SQL Server en cargas de trabajo de alto rendimiento.

Nota Los indicadores de traza que describe este artículo son avanzados técnicas de optimización. Debe considerar el uso de estos indicadores de traza sólo después de realizar optimizaciones más básicas y de rutinas. Por ejemplo, debe considerar el uso de estos indicadores de seguimiento después de hacer las siguientes optimizaciones:
  • Análisis de índices
  • Equilibrio de E/S
  • Generación de perfiles de consulta SQL
  • Estadísticas del sistema de supervisión
Además, estos indicadores de traza son principalmente útil para los servidores de gama alta que tienen las siguientes características:
  • Varias CPU, por ejemplo, más de ocho CPUs
  • Gran cantidad de memoria principal, por ejemplo, más de 8 gigabytes (GB) de memoria
  • Alta velocidad de I/O, por ejemplo, más de 10.000 E/S física por segundo o más de 500 megabytes (MB) por segundo
Los indicadores de traza que describe este artículo pueden disminuir el rendimiento en algunas cargas de trabajo. Le recomendamos que evalúe los efectos de la carga de trabajo en un sistema de prueba antes de implementar los cambios en un entorno de producción.

Nota La información de este artículo también se aplica a las versiones CTP de SQL Server 2008 R2.

Más información

652 Indicador de traza: deshabilitar la página análisis de búsqueda anticipados

Indicador deshabilita 652 página preselección durante los análisis de seguimiento. Puede activar el indicador de traza 652 al inicio o en una sesión de usuario. Cuando se activa el indicador de traza 652 al inicio, el indicador de seguimiento tiene ámbito global. Cuando activa el indicador de traza 652 en una sesión de usuario, el indicador de seguimiento tiene alcance de sesión. Si se activa el indicador de traza 652, SQL Server trae ya no las páginas de base de datos en el búfer antes de que estas páginas de base de datos son consumidas por los análisis. Si se activa el indicador de traza 652, las consultas que se benefician de la característica de búsqueda anticipada de la página presentan un rendimiento bajo.

661 Indicador de traza: deshabilitar el proceso de eliminación de registros fantasma

Indicador de traza 661 deshabilita el proceso de eliminación de registros fantasma. Un registro de ghost es el resultado de una operación de eliminación. Al eliminar un registro, el registro eliminado se conserva un registro de ghost. Posteriormente, se purga el registro eliminado por el proceso de eliminación de registros fantasma. Al deshabilitar este proceso, no se elimina el registro eliminado. Por lo tanto, no se liberará el espacio que ocupan el registro eliminado. Este comportamiento afecta al consumo de espacio y el rendimiento de las operaciones de análisis.

Cuando enciende el indicador de traza 661 al inicio o en una sesión de usuario, el indicador de traza 661 siempre se aplica a través del servidor y tiene ámbito global. Si desactiva este indicador de traza, la eliminación de registros fantasma proceso funciona correctamente.

834 Indicador de traza: asignaciones de página grande de usar Microsoft Windows para el grupo de búferes

Indicador de traza 834 hace que SQL Server a utilizar asignaciones de página grande de Microsoft Windows para la memoria asignada para el grupo de búferes. El tamaño de página varía dependiendo de la plataforma de hardware, pero el tamaño de página puede ser de 2 MB a 16 MB. Las páginas grandes se asignan al inicio y se mantienen durante toda la duración del proceso. Indicador de traza 834 mejora el rendimiento al aumentar la eficacia de la translation Lookaside buffer (TLB) en la CPU.

Indicador de traza 834 se aplica sólo a las versiones de 64 bits de SQL Server. Debe tener el derecho de usuario Bloquear páginas en memoria para activar el indicador de traza 834. Puede activar el indicador de traza 834 sólo durante el inicio.

Indicador de traza 834 puede impedir que el servidor iniciar si la memoria está fragmentada y no se pueden asignar páginas grandes. Por lo tanto, el indicador de traza 834 es más adecuado para los servidores que están dedicados a SQL Server.

Nota  Si utiliza la función de índice de la tienda de columna de 2012 de SQL Server, no recomendamos encender el indicador de traza 834.

Para obtener más información sobre la compatibilidad de páginas grandes en Windows, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/aa366720.aspx

836 Del indicador de traza: utilice la opción max server memory para el grupo de búferes

Indicador de traza 836 hace que SQL Server el grupo de búferes en el inicio en función del valor de la opción max server memory en lugar de en función de la memoria física total de tamaño. Puede utilizar el indicador de traza 836 para reducir el número de descriptores de búfer que se asigna al inicio en modo de Address Windowing Extensions (AWE) de 32 bits.

Indicador de traza 836 se aplica sólo a las versiones de 32 bits de SQL Server que tienen habilitada la asignación de AWE. Puede activar el indicador de traza 836 sólo durante el inicio.

2301 Indicador de traza: habilitar avanzadas optimizaciones de compatibilidad de decisión

Indicador de traza 2301 permite optimizaciones avanzadas que son específicas de las consultas que apoyan la toma de decisiones. Esta opción se aplica a la toma de decisiones de procesamiento de grandes conjuntos de datos.


Puede activar el indicador de traza 2301 al inicio o en una sesión de usuario. Cuando se activa el indicador de traza 2301 al inicio, el indicador de seguimiento tiene ámbito global. Cuando activa el indicador de traza 2301 en una sesión de usuario, el indicador de seguimiento tiene alcance de sesión.

Indicadores de traza que deshabilitar varios búferes de anillo

Un búfer de anillo es un mecanismo interno de diagnóstico en SQL Server que puede utilizar para registrar información adicional acerca del servidor. Normalmente, se utiliza esta información para solucionar problemas del servidor. Puede explorar el contenido de los búferes del anillo con la vista de administración dinámica sys.dm_os_ring_buffers .

Deshabilitar una memoria intermedia circular generalmente mejora el rendimiento. Sin embargo, deshabilitar una memoria intermedia circular elimina información de diagnóstico que utiliza de soporte técnico de Microsoft y puede impedir la correcta solución de problemas.

Los siguientes indicadores de traza deshabilitar varios búferes de anillo.

8011 Indicador de traza: deshabilitar el búfer de Monitor de recursos

Indicador de traza 8011 deshabilita la recolección de información diagnóstico adicional para el Monitor de recursos. Puede utilizar la información en este búfer para diagnosticar las condiciones de la memoria. Indicador de traza 8011 siempre se aplica a través del servidor y tiene ámbito global. Puede activar el indicador de traza 8011 al inicio o en una sesión de usuario.

8012 Indicador de traza: deshabilitar el búfer para programadores

SQL Server registra un suceso en el búfer de programación cada vez que se produce uno de los siguientes eventos:
  • Un programador cambia de contexto a otro trabajador.
  • Un trabajador se ha suspendido.
  • Un trabajador se reanuda.
  • Un trabajador entra en el modo preferente o el modo no preferente.
Puede utilizar la información de diagnóstico en este búfer para analizar problemas de programación. Por ejemplo, puede utilizar la información en este búfer para solucionar problemas cuando SQL Server deja de responder.

Indicador 8012 deshabilita el registro de eventos de seguimiento para los programadores. Puede activar el indicador de traza 8012 sólo durante el inicio.

8018 Indicador de traza: deshabilitar el búfer de excepción
8019 Indicador de traza: deshabilitar la colección de pilas para el búfer de excepción

El búfer excepción registra las excepciones de 256 por última vez que se producen en un nodo. Cada registro contiene información sobre el error y contiene un seguimiento de pila. Cuando se produce una excepción, se agrega un registro en el búfer.

Indicador de traza 8018 deshabilita la creación del búfer y no se registra ninguna información de excepción. Colección de pilas de bandera 8019 deshabilita durante la creación del registro de seguimiento. Indicador de traza 8019 no tiene ningún efecto si está activado el indicador de traza 8018. Deshabilitar el búfer excepción hace más difícil de diagnosticar problemas relacionados con los errores internos del servidor. Puede activar el indicador de traza 8018 y el indicador de traza 8019 sólo durante el inicio.

Indicador 8020 de traza: deshabilitar trabajo conjunto de supervisión

SQL Server utiliza el tamaño del conjunto de trabajo cuando SQL Server interpreta las señales de estado de memoria global del sistema operativo. Indicador de traza 8020 quita el tamaño del conjunto de trabajo de examen cuando SQL Server interpreta las señales de estado de memoria global. Si utiliza este indicador de traza incorrectamente, se produce la paginación pesado y el rendimiento es deficiente. Antes de activar el indicador de traza 8020 por lo tanto, póngase en contacto con Microsoft Support.

Puede activar el indicador de traza 8020 sólo durante el inicio.

8744 Indicador de traza: deshabilitar la obtención previa de intervalos

Indicador de traza 8744 deshabilita preselección del operador Nested Loops . Uso incorrecto de este indicador de traza puede causar lecturas físicas adicionales cuando SQL Server ejecuta planes que contienen el operador Bucles anidados . Para obtener más información acerca del operador Bucles anidados , consulte el tema "Referencia de los operadores físicos y lógicos" en libros en pantalla de SQL Server 2005.

Puede activar el indicador de traza 8744 al inicio o en una sesión de usuario. Cuando se activa el indicador de traza 8744 al inicio, el indicador de seguimiento tiene ámbito global. Cuando activa el indicador de traza 8744 en una sesión de usuario, el indicador de seguimiento tiene alcance de sesión.

Referencias

Para obtener más información sobre cómo activar o desactivar los indicadores de traza y acerca de los indicadores de traza global y los indicadores de traza de sesión, vea los temas siguientes en los libros en pantalla de SQL Server 2005:
  • DBCC TRACEON (Transact-SQL)
  • Indicadores de traza (Transact-SQL)
  • DBCC TRACESTATUS (Transact-SQL)
  • Cambios importantes a las características del motor de base de datos en SQL Server 2005

Propiedades

Id. de artículo: 920093 - Última revisión: jueves, 01 de noviembre de 2012 - Versión: 1.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 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Standard
Palabras clave: 
kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo kbmt KB920093 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): 920093

Enviar comentarios