Вот что мы пытаемся сделать.Может ли база данных SQL Server объемом 200 ГБ или больше загружаться в файл подкачки, если на сервере не хватает памяти?
У нас будет база данных 200 ГБ + SQL Server, которую необходимо загрузить в память. Лучшей практикой Microsoft является наличие на сервере достаточной физической памяти, а затем загрузка всей базы данных. Это означает, что нам понадобится 256 ГБ памяти на каждом из наших SQL-серверов. Это приведет к быстрому доступу к базе данных, которая загружается в память, но для высокой стоимости памяти. BTW, мы запускаем SQL Server 2008 на Windows Server 2008.
В настоящее время наш сервер настроен только на 12 ГБ памяти. Только под 3 ГБ выделяется ОС, а остальные 9 ГБ используются для SQL Server. Возможно ли увеличить файл подкачки до 256 ГБ и настроить его на накопителе SSD? То, что мы хотим сделать, это загрузить базу данных в файл подкачки, расположенный на SSD. Мы надеемся, что производительность будет похожа на загрузку всей базы данных в память, так как она будет на SSD.
Будет ли это работать? Есть ли другая альтернатива, которую мы не замечаем? Мы хотим, чтобы затраты были снижены настолько, насколько мы можем, не жертвуя производительностью нашей среды. Любой совет будет принят во внимание.
Спасибо.
Что здесь означает «физическая память»? Вы хотите сказать, что Microsoft предполагает, что для хранения целых баз данных достаточно памяти на палочках памяти? – vgoff
@vgoff В идеале, да, почему бы и нет? Очевидно, что вы хотите, чтобы данные сохранялись на диске, но когда все это может поместиться в память, это означает, что все ваши запросы могут получить доступ к данным из памяти, что быстрее, чем любой диск, который вы можете на него набросать, несколько раз. –
Спасибо за разъяснение заявления OP. Я не мог точно определить, говорят ли они о физической памяти, как на пластинке (поскольку они спрашивают о файле подкачки) или энергозависимой памяти. Вы даже можете написать файл подкачки в энергозависимой ОЗУ. Идеальная и лучшая практика часто состоит из двух разных вещей. – vgoff