It's a bit late, but maybe it will help someone else who reads it. From viewing the Available Virtual Memory from 8 TB I can say that this is a 64-bit system - along with the lack of links to the AWE distribution.
As Lette points out, the OS itself has only 256 MB of Available Physical Memory , but that's what remains, not the total. SQL will try to use as much physical memory as possible for performance; access to memory is much faster than moving the disk head.
Starting with VM Committed , SQL uses 14.1 GB physical memory going to VM Committed . I assume that there is a total physical memory of 16 GB, which corresponds to the needs of the operating system, available physical memory and 16 is a good round number.
The memory voltage comes from two main areas: the SQL buffer pool and the SQL Plan cache.
SQL Buffer Pool
About 13.5 GB of memory is used for the buffer pool. Non-standard for SQL; he will try to use as much memory as he can.
SQL plan cache:
In accordance with 11,382 queries, query requests are cached. However, only 28 plans are used - less than 1%. If we compare this with CACHESTORE_SQLCP, we see an interesting story - currently, these plans do not use memory, but I think that at some point it consumed 3.24 GB memory. I must admit that I am less confident in this and will certainly appreciate the second opinion that 0 for VM Commmitted, but values ββfor distributors.
Summary Since you are using SQL 2008, consider turning on optimization for custom query plans . This will help slightly reduce memory pressure if your workloads are mostly done by ad hoc.
Link
Johnw
source share