I have 64 GB RAM on my server. My junior DBA forgot to set the maximum server memory = 60 GB recommended in the document. The max server memory is set 22 GB for the sql server. But when i run following query to identify the bufferpool target size then this gives me 59 GB. How come the sql server can use more than the max memory set for this?
select (bpool_commit_target)*8/(1024*1024) as targetINGB, (bpool_committed)*8/(1024*1024) as CommittedINGB,(bpool_visible)*8/(1024*1024) as bpoolVisibleINGB
--59GB 59GB 59GB