Я унаследовал SQL Server 2014, который был настроен с двумя экземплярами SQL Server. На каждом экземпляре размещено несколько баз данных, и каждый экземпляр настроен на использование всего ЦП (4 процессора) и ОЗУ (32 ГБ).
Как SQL Server справляется с этой ситуацией? Стоит ли ожидать падения производительности из-за того, что оба экземпляра конкурируют друг с другом?
В этом нет почти никакого смысла, и вот почему: оба экземпляра будут бороться за оперативную память. Решение: используйте один экземпляр SQL Server, управляющий всеми вашими БД.
Это не идеальная конфигурация. SQL использует множество скрытых уловок, чтобы работать как можно лучше, и некоторые из них не работают (или имеют негативные последствия), если вы используете более одного экземпляра SQL, вы можете рассмотреть возможность их объединения в единичный экземпляр.
Наличие единого процесса, который может управлять кешем, доступом к диску и потоками, вероятно, даст вам импульс. Это почти наверняка не повредит.