У меня Есть стандарт SQL-сервера 2012 64 бита с 64 ГБ RAM и 40 ядер процессора. В свойствах сервера я вижу, что вся RAM перечислена в поле памяти на вкладке "Общие". Под вкладкой Memory я установил минимум к 50 000 МБ, и максимум является все еще значением по умолчанию.
И RAMMap и Диспетчер задач показывают MSSQL использование 27 ГБ и имение в наличии 37 ГБ.
Каково соглашение? Почему sqlserver и создание отчетов о сервере не с помощью всей RAM, когда я выполняю большой отчет?
Это означает, что ваши запросы недостаточно велики для заполнения памяти. Это хорошо, если вы не видите интенсивных операций ввода-вывода при выполнении отчета.
Вы сказали в комментарии выше, что ваши базы данных составляют всего около 10 ГБ. SQL Server может легко загрузить их целиком в память, включая данные, индексы и временные данные из ваших запросов. Это хорошо и обеспечивает лучшую производительность, чем чтение с диска.