Hi, We have two similar reporting servers. Lets assume them Server A and Server B
On Server B, one of the ETL package SQL agent job is failed due an out of memory condition. On both server Total RAM is 32 GB Out of 32, 24 GB is allocated for SQL Our monitoring tools say SQL is using 100% memory on server A BUT SQL is using only 50% memory on Server B.
Both are identical servers. Why SQL is using only 50% of its allocated memory on Server B? Do we need to reconfigure the memory on Server B? so that SQL can use 100% of its allocated memory.
8GB used by OS, So 8GB is not sufficiant for SSIS procedures? is this a memory leakage?
That server A is using 100% of the allocated memory and B is using only 50% does not necessarily mean that there is anything wrong. SQL Server has its own OS (SQLOS) which manages its memory. As you run queries and more memory is required, SQL Server will grab more and more memory from the Windows OS, upto the maximum limit you specified. Once it has reached that max, it will not grab anymore from Windows OS, but it won't release the memory back to the Windows OS either.
So what may be happening in your situation is that Server A grabbed the maximum amount of memory it is available to because it needed that for some reason. Server B probably did not need to do that (yet) because of the nature of queries that were run against it.