MS SQL на VDS: коротко и с данными

Конспект страницы: 5 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: MS SQL на VDS.

Коротко

MS SQL на VDS ведёт себя предсказуемо: он забирает память под кеш данных и не возвращает её, пока не перезапустится. Поэтому на одной машине с рабочими столами базу ограничивают по памяти, а при росте выносят отдельно. Базе ставят ограничение памяти вручную, иначе она вытеснит рабочие сеансы на той же машине.

Конспект по разделам

Почему база забирает всю память

Это не ошибка настройки, а штатное поведение: база кеширует страницы данных, чтобы не читать их с диска повторно. Чем больше памяти, тем быстрее работают запросы. Практическое правило для сервера, где живут и база, и пользователи: сначала посчитайте сеансы, потом отдайте базе то, что осталось сверх системного запаса, и зафиксируйте это ограничением.

Почему решает диск, а не ядра

Отсюда понятный порядок: диск NVMe обязателен, память по расчёту, а ядра добавляют последними. Для учётных систем важна ещё и частота ядра: многие операции однопоточные, разбор в VDS для 1С.

Нужна ли вам отдельная машина под базу

Ответьте на три вопроса: разделение стоит денег и делается по симптомам. Разделение стоит денег, поэтому его делают по симптомам, а не заранее. Три вопроса

Что настроить, чтобы база не деградировала

Копию проверяют разворачиванием Копия базы, которую ни разу не разворачивали, это предположение. Разверните её на тестовой машине с почасовой оплатой: это стоит десятки рублей и снимает главный риск. Если база обслуживает 1С, порядок переноса и требования учётной системы разобраны в переносе базы 1С.

Проверьте сервер на своей задаче

При почасовом списании сутки проверки стоят десятки рублей, а не месячный тариф.

Данные

ОперацияЧто нагружаетЧем лечится
Проведение документовЗапись мелкими блокамиNVMe, правильные индексы
Отчёты за периодЧтение больших объёмовПамять под кеш, индексы
Резервное копированиеПоследовательная записьРасписание в нерабочее время
Перестроение индексовДиск и процессор разомРегламент по ночам

Данные на 14 октября 2026.

Вопросы и ответы

Почему MS SQL занимает всю память сервера?

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

Можно ли держать базу и рабочие столы на одной машине?

Можно, пока они не мешают друг другу. Признак, что пора разделять: отчёт одного пользователя тормозит остальных.

Какой диск нужен под базу?

NVMe. Операции проведения документов идут мелкими блоками, и на обычном диске они выстраиваются в очередь.

Достаточно ли копировать папку с файлами базы?

Нет, нужна штатная резервная копия средствами базы. Файловая копия работающей базы обычно не разворачивается.