Estoy empezando a aprender sobre el uso de memoria en SQL Server. Cuando se utiliza la consulta en la respuesta a la pregunta SQL Server 2008 R2 "Memoria fantasma"? , Descubrí que una sola base de datos está ocupando la mayor parte del espacio en el grupo de búferes. Mirando más allá, usando sys.allocation_units
y sys.indexes
, confirmé que esto probablemente sea causado por el uso intensivo de índices en la base de datos. La mayoría de los índices están agrupados.
Otro desarrollador de bases de datos cree que tenemos problemas de memoria en el servidor, que las consultas comienzan a durar mucho porque no hay memoria disponible.
Mi pregunta aquí es: ¿el uso de estos índices y su existencia en el grupo de búferes elimina la memoria disponible para otros procesos?
"Another database developer believes we are having memory issues on the server"
-- ¿basado en que? ¿Cuánta RAM tiene el servidor, cuáles son las configuraciones de memoria de la instancia y cuánta memoria está consumiendo la memoria caché del procedimiento?