Есть ли смысл предварительно загружать данные в память? - PullRequest
0 голосов
/ 01 августа 2010

У нас есть база данных на сервере с достаточным объемом ОЗУ для хранения всей базы данных.Есть ли какие-либо достоинства и / или недостатки в предварительной загрузке данных в память после длительного периода бездействия?

Другие факторы во время этого ночного процесса: данные баланса воссоздаются из другого приложения / базы данных / сервера.Индексы и статистика получают обновленную полную резервную копию на диск

, после чего данные будут предварительно загружены.

Ответы [ 2 ]

3 голосов
/ 01 августа 2010

Он не будет удален из памяти, если, как правило, нет давления и он используется.

Во-первых, я бы больше беспокоился о задержке с получением данных в память .... что, вероятно, лучше всего сделать с помощью хранимого при запуске процесса, например, для обновления статистики при полном сканировании.

В противном случае, пусть SQL Server сделает это самостоятельно ...

0 голосов
/ 01 августа 2010

Если у вас достаточно памяти для хранения всей БД, вы также можете сделать это, в частности, если у сервера нет других обязанностей и для чего-либо еще не потребуется оперативная память.

Преимущество состоит в том, что теперь загрузка не должна идти на жесткие диски (и даже с твердотельными накопителями оперативная память быстрее).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...