Назад | Перейти на главную страницу

Есть ли накладные расходы на производительность при работе двух экземпляров SQL Server 2014 на одной виртуальной машине?

Я унаследовал SQL Server 2014, который был настроен с двумя экземплярами SQL Server. На каждом экземпляре размещено несколько баз данных, и каждый экземпляр настроен на использование всего ЦП (4 процессора) и ОЗУ (32 ГБ).

Как SQL Server справляется с этой ситуацией? Стоит ли ожидать падения производительности из-за того, что оба экземпляра конкурируют друг с другом?

В этом нет почти никакого смысла, и вот почему: оба экземпляра будут бороться за оперативную память. Решение: используйте один экземпляр SQL Server, управляющий всеми вашими БД.

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

Наличие единого процесса, который может управлять кешем, доступом к диску и потоками, вероятно, даст вам импульс. Это почти наверняка не повредит.