SQL Server: ¿Alguien ha utilizado la opción de ajuste de asignaciones de páginas grandes?


12

¿Alguien ha usado la opción de ajuste de usar TF834 large page allocations ? Estaba leyendo un artículo de MS sobre él y me preguntaba si alguien lo había usado y había visto mejoras en el rendimiento. ¿Hay cosas a tener en cuenta, consejos, trampas?

El servidor es un servidor SQL2005 de Windows 2008 de 64 bits, 128 GB de RAM, 4 CPU de 8 núcleos hipertreducidos (total de 64 núcleos). Estoy buscando ajustar el servidor para usar mejor sus especificaciones que simplemente usar la instalación de SQL predeterminada que se realiza actualmente en él. Cualquier sugerencia adicional será bienvenida.


support.microsoft.com/kb/920093 : ¿qué O / S está ejecutando y qué tipo de carga de trabajo está manejando este servidor?
Jon Seigel

@ Jon Seigel He editado para OS (Win2K8). La carga de trabajo es oltp. Ya tengo el enlace KB, pero todavía no he usado esta función.
StanleyJohns

No es una respuesta completa sé pero bastante un blog útil aquí
georgeb

@george_dba, sí, había leído este blog antes. Lo que me preocupa es cosas como usar las páginas bloqueadas en la memoria. Ha habido algunas preocupaciones sobre el uso de esta función.
StanleyJohns

Respuestas:


4

Thomas Kejser de Microsoft ( blog ) presenta regularmente que el indicador de seguimiento 834 es el único indicador de seguimiento más rápido para SQL Server. Él aseguraría que, estoy seguro, ¡con muchas pruebas!


3
Aquí hay un artículo de Thomas que menciona (brevemente) TF834 - sqlug.se/Portals/0/Nyheter/…
Mark Storey-Smith

@Mark Storey-Smith buena captura :)
garik

@ Mark Storey-Smith gracias por el PDF. Tiene algunos excelentes indicadores para ajustar los sistemas OLTP.
StanleyJohns

3

Pregunta dificil. Lo que he abierto para mí y espero que descubras algo nuevo:

Indicador de seguimiento 834: utilizar asignaciones de páginas grandes de Microsoft Windows para el grupo de búferes El indicador de seguimiento 834 hace que SQL Server utilice asignaciones de páginas grandes de Microsoft Windows para la memoria asignada para el grupo de búferes. El tamaño de la página varía según la plataforma de hardware, pero el tamaño de la página puede ser de 2 MB a 16 MB. Las páginas grandes se asignan al inicio y se mantienen durante toda la vida útil del proceso. La marca de seguimiento 834 mejora el rendimiento al aumentar la eficiencia del búfer de traducción (TLB) en la CPU.

La marca de seguimiento 834 se aplica solo a las versiones de 64 bits de SQL Server. Debe tener el derecho de usuario Bloquear páginas en la memoria para activar el indicador de seguimiento 834. Puede activar el indicador de seguimiento 834 solo al inicio.

La marca de seguimiento 834 puede evitar que el servidor se inicie si la memoria está fragmentada y si no se pueden asignar páginas grandes. Por lo tanto, el indicador de seguimiento 834 es el más adecuado para servidores dedicados a SQL Server. más

En mi opinión, es bastante bueno (y SOLO) documentos: Solución de problemas de rendimiento en SQL Server 2005 y para SQL Server 2008: Solución de problemas de rendimiento en SQL Server 2008. Dos palabras sobre Denali y las novedades: cambios en el administrador de memoria de SQL Server en Denali .

Suerte.


+1, el artículo técnico de SQL tiene pasos muy prácticos. Tengo uno conmigo para referencia rápida, y también para las consultas TSQL listas para usar que tiene.
StanleyJohns
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.