MS SQL на VDS: коротко и с данными
Конспект страницы: 5 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: MS SQL на VDS.
Коротко
MS SQL на VDS ведёт себя предсказуемо: он забирает память под кеш данных и не возвращает её, пока не перезапустится. Поэтому на одной машине с рабочими столами базу ограничивают по памяти, а при росте выносят отдельно. Базе ставят ограничение памяти вручную, иначе она вытеснит рабочие сеансы на той же машине.
Конспект по разделам
Почему база забирает всю память
Это не ошибка настройки, а штатное поведение: база кеширует страницы данных, чтобы не читать их с диска повторно. Чем больше памяти, тем быстрее работают запросы. Практическое правило для сервера, где живут и база, и пользователи: сначала посчитайте сеансы, потом отдайте базе то, что осталось сверх системного запаса, и зафиксируйте это ограничением.
- Без ограничения.
- На общей машине.
- С ограничением.
- Сколько оставить системе.
Почему решает диск, а не ядра
Отсюда понятный порядок: диск NVMe обязателен, память по расчёту, а ядра добавляют последними. Для учётных систем важна ещё и частота ядра: многие операции однопоточные, разбор в VDS для 1С.
Нужна ли вам отдельная машина под базу
Ответьте на три вопроса: разделение стоит денег и делается по симптомам. Разделение стоит денег, поэтому его делают по симптомам, а не заранее. Три вопроса
Что настроить, чтобы база не деградировала
Копию проверяют разворачиванием Копия базы, которую ни разу не разворачивали, это предположение. Разверните её на тестовой машине с почасовой оплатой: это стоит десятки рублей и снимает главный риск. Если база обслуживает 1С, порядок переноса и требования учётной системы разобраны в переносе базы 1С.
- Резервные копии базы.
- Обслуживание индексов.
- Ограничение размера журнала транзакций.
- Проверка целостности.
Проверьте сервер на своей задаче
При почасовом списании сутки проверки стоят десятки рублей, а не месячный тариф.
- Списание по часам, а не только за месяц
- NVMe-диски во всех конфигурациях
- Образы Windows и Linux при создании
- Дата-центры в России и за рубежом
Данные
| Операция | Что нагружает | Чем лечится |
|---|---|---|
| Проведение документов | Запись мелкими блоками | NVMe, правильные индексы |
| Отчёты за период | Чтение больших объёмов | Память под кеш, индексы |
| Резервное копирование | Последовательная запись | Расписание в нерабочее время |
| Перестроение индексов | Диск и процессор разом | Регламент по ночам |
Данные на 14 октября 2026.
Вопросы и ответы
Почему MS SQL занимает всю память сервера?
Так работает кеш данных: база держит страницы в памяти, чтобы не читать их с диска. На общей машине ей ставят ограничение вручную.
Можно ли держать базу и рабочие столы на одной машине?
Можно, пока они не мешают друг другу. Признак, что пора разделять: отчёт одного пользователя тормозит остальных.
Какой диск нужен под базу?
NVMe. Операции проведения документов идут мелкими блоками, и на обычном диске они выстраиваются в очередь.
Достаточно ли копировать папку с файлами базы?
Нет, нужна штатная резервная копия средствами базы. Файловая копия работающей базы обычно не разворачивается.