Estamos teniendo algunos problemas con nuestro servidor SQL de producción.SQL Server 2005 Memoria Presión y tempdb escribe problema
Servidor: Dual Xeon Quad Core 8 GB de RAM RAID Individual 10 Matriz Windows 2003 Server de 64 bits SQL Server 2005 Standard 64-Bit
Hay alrededor de 250 MB de memoria RAM libre en la máquina en este momento . SQL Server tiene alrededor de 6 GB de RAM, y nuestro software de monitoreo dice que solo la mitad de la RAM asignada por SQL Server se está usando.
Nuestra base de datos principal es de aproximadamente 20 GB, con aproximadamente 12 GB en uso con cualquier frecuencia. Nuestro tempdb está a 700MB. Ambos se encuentran en la misma matriz de discos físicos.
Además, utilizando Filemon, pude ver que el archivo tempdb tenía 100 o 1000 de escrituras de longitud 65536. La longitud de la cola del disco era más de 100 casi el 80% del tiempo.
Por lo tanto, aquí están mis preguntas-
Lo que haría que todos esos escribe en el tempdb? No estoy seguro de si siempre hemos tenido tanta actividad, pero parece excesiva y estos problemas son recientes.
¿Debo agregar más memoria al servidor?
En servidores de alta carga, ¿los archivos tempdb y db deben ubicarse en matrices separadas?
Tenemos una matriz RAID-10 con un repuesto dinámico. Compramos el repuesto dinámico cuando teníamos problemas para perder discos, pero esos problemas se solucionaron y no hubo problemas durante más de un año. ¿Sería la creación de un nuevo disco (sin RAID) en el disco de repuesto una solución rápida para mejorar el rendimiento de tempdb? – Brian