Почему SQL-сервер не использует всю доступную память

У меня Есть стандарт SQL-сервера 2012 64 бита с 64 ГБ RAM и 40 ядер процессора. В свойствах сервера я вижу, что вся RAM перечислена в поле памяти на вкладке "Общие". Под вкладкой Memory я установил минимум к 50 000 МБ, и максимум является все еще значением по умолчанию.

И RAMMap и Диспетчер задач показывают MSSQL использование 27 ГБ и имение в наличии 37 ГБ.

Каково соглашение? Почему sqlserver и создание отчетов о сервере не с помощью всей RAM, когда я выполняю большой отчет?

0
задан 24 January 2015 в 01:12
2 ответа

Это означает, что ваши запросы недостаточно велики для заполнения памяти. Это хорошо, если вы не видите интенсивных операций ввода-вывода при выполнении отчета.

2
ответ дан 4 December 2019 в 11:48

Вы сказали в комментарии выше, что ваши базы данных составляют всего около 10 ГБ. SQL Server может легко загрузить их целиком в память, включая данные, индексы и временные данные из ваших запросов. Это хорошо и обеспечивает лучшую производительность, чем чтение с диска.

2
ответ дан 4 December 2019 в 11:48

Теги

Похожие вопросы