I am trying to write a script to allocate SQL MAX memory, where 10% of memory to OS and remaining to SQL. line 6 ((LEN(@Total_Mem_Mb) - 3) * (-1)) - 24000) makes that calculation, but I couldn't get that working based on percentage.
Any help is much appreciated!
DECLARE @Total_Mem_Mb DECIMAL;
SELECT @Total_Mem_Mb = (physical_memory_kb / 1024)
FROM sys.dm_os_sys_info;
WHEN @Total_Mem_Mb
BETWEEN 625000 AND 725000 THEN
ROUND(@Total_Mem_Mb, (LEN(@Total_Mem_Mb) - 3) * (-1)) - 24000