Ви все ще вручну обмежуєте максимум оперативної пам’яті для MSSQL навіть у тому числі, хоча єдиною метою цього сервера є лише обслуговування MSSQL?
Це дебатна тема, враховуючи, що у вас є SQL Server 2012. Якщо ви б задали те саме питання щодо SQL Server 2005/2008, який був на Windows Server 2003/2008, я настійно пропоную встановити максимальний ліміт пам’яті сервера через помилки, які були в операційній системі Windows (2003/2008). Але конфігурація пам’яті та продуктивність ОС значно змінилися від SQL Server 2012 і далі Window Server 2008/2012 r2 і далі відповідно, якщо ви запитаєте мою думку, You can leave max server memory configuration to default if you have enough RAM on system and you are just using database engine features.
якщо ви запитаєте інженерів MS про це, вони також би сказали, що SQL Server кодується добре для управління пам’яттю і якщо у вас є система, призначена лише для двигуна баз даних SQL, ви можете залишити макс.
У будь-якому разі, якщо ви все ще хочете налаштувати, ви можете прочитати подібні запитання та відповіді, наведені на цій темі SE
Є ситуації, коли потрібна максимальна пам'ять сервера. Я виклав це в цій темі SE
По-друге, як перевірити, чи цей сервер Windows увімкнено NUMA?
Невеликий пошук призведе вас до цієї статті Blogs.msdn . У ньому є різноманітний живописний опис, коли SQL Server обізнаний з NUMA та використовує його.