Hi, I m trying to get memory usage on one of our Database servers.
SQL Server 2008 R2 (64 bit), 130 GB memory (112 GB assigned to SQL), 8*4 processor core. Only SQL Server
running on the box
I got following perfmon counter values, I ran the perfmon for 20 minutes and got them :
BufferCacheHit Ration : 99.85% most of the time
SQL Server Cache : 99.85 %
Page life Expectency : between 825-1425
page faults/sec : MOst of the time this is around 5000, but max value at 10000 and min value at 80
Available MBytes : 4770 MB (Isn't it low??)
Pages / sec : between 1.6 - 3.28
Ran Below query:
SELECT total_physical_memory_kb, available_physical_memory_kb,
total_page_file_kb, available_page_file_kb,
system_memory_state_desc
FROM sys.dm_os_sys_memory OPTION (RECOMPILE);
Results:
total_physical_memory_kbavailable_physical_memory_kbtotal_page_file_kbavailable_page_file_kbsystem_memory_state_desc
134182628490241215515204425004648Available physical memory is high
SELECT TOP(10) [type] AS [Memory Clerk Type], SUM(single_pages_kb) AS [SPA Mem, Kb]
FROM sys.dm_os_memory_clerks
GROUP BY [type]
ORDER BY SUM(single_pages_kb) DESC OPTION (RECOMPILE);
Memory Clerk TypeSPA Mem, Kb
CACHESTORE_SQLCP8750816
MEMORYCLERK_SOSNODE438344
OBJECTSTORE_LOCK_MANAGER263232
USERSTORE_SCHEMAMGR237304
CACHESTORE_OBJCP170896
MEMORYCLERK_SQLOPTIMIZER51256
MEMORYCLERK_SQLQUERYEXEC20008
CACHESTORE_PHDR19408
OBJECTSTORE_SNI_PACKET16024
MEMORYCLERK_SQLSTORENG13336
Is there any unusual above? can someone throw light on this?
Thank you