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

Многие экземпляры sql express используют один и тот же процессор?

Sql Server Express имеет следующие основные аппаратные ограничения, влияющие на производительность:

Мой вопрос: если на многоядерной машине работает много экземпляров sql server express, какой процессор использует каждый экземпляр?

Пример: Dual Core - 4 экземпляра Sql server express (SS1, SS2, SS3, SS4)

что случается?

SS1 - Core1

SS2 - Core2

SS3 - Core1

SS4 - Core2

?

Или все экземпляры используют один и тот же процессор (Core1)?

Если нет, как экземпляр Sql Server Express выбирает ядро ​​для использования?

Технически SQL Server Express не использует один процессор, он использует один Планировщик SOS. Это означает, что в любой момент в процессе присутствует только один активный поток (у одного рабочего есть один планировщик, пока он не уступит), игнорируя некоторые специальные потоки, такие как DAC. Этот планировщик SOS не заставляет ЦП работать, это остается за ОС, поэтому SQL Express никогда не «выбирает» ядро ​​для использования. Без какого-либо ручного вмешательства, 4 экземпляра SQL Express, работающие параллельно, будут запланированы ОС, каждый на отдельном ядре. Вещи могут быть реализованы с помощью маска сродства вариант.