Hi @chrisrdba ,
Thanks for your kindly feedback!
However, the the max_memory_percent still isn't being enforced for either of my pools, as shown in the attached.
MIN_MEMORY_PERCENT and MAX_MEMORY_PERCENT: These settings are the minimum and maximum amount of memory reserved for the resource pool that cannot be shared with other resource pools. The memory referenced here is query execution grant memory, not buffer pool memory (for example, data and index pages).
Please refer to this official document, it will show you more useful information in detail.
The one you posted didn't either, but I launched some DBCC CHECKDB 's and they made my RAM usage take off.
SQL will always use up the RAM it has to cache data. Setting a min/max RAM for your instance is always a good idea (especially MAX, so you keep some RAM for your OS).
Right click your instance in SSMS -> Memory -> Fill in min/max memory. It's a good idea to leave at least 4 GB for your OS on a SQL dedicated machine. If you have other services running, keep those in mind as well.
Hope the explanation above can solve your concerns!
Best regards,
Lucy Chen
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our Documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
https://docs.microsoft.com/en-us/answers/support/email-notifications