Entradas

Mostrando las entradas de julio, 2014

Consumo de memoria en SQL Server usando GeneXus.

Imagen
Migrando a GeneXus Ev2 Upgrade 5, necesite hacer REBUILD ALL de algunas KB grandes. (10.000 objetos generables).
Esto me hizo recordar cuan lento se pone la maquina de desarrollo mientras ejecuta dicho REBUILD ALL.

Analizando un poco el problema, lo que veo que lo que mas enlentece mi notebook es el consumo de memoria de SQL Server, pues el CPU está sobradisimo. (menos de 20% de uso)

Mi notebook tiene 8GB de memoria y SQLServer está usando mas de 3Gb.

Me puse a investigar superficialmente como saber en que se usa la memoria dentro de SQL Server y encontre este script para hacerlo (no recuerdo la fuente :(  )

Los dejo aca, para que me sea mas facil encontrarlos la proxima vez que los necesite.

--find out how big buffer pool is and determine percentage used by each database DECLARE @total_buffer INT; SELECT @total_buffer = cntr_value   FROM sys.dm_os_performance_counters WHERE RTRIM([object_name]) LIKE '%Buffer Manager'   AND counter_name = 'Total Pages'; ;WITH src AS(  …