Будут все ядра использоваться на i7 при выполнении Стандарта R2 SQL Server 2008 года

В большинстве случаев это - изменение конфигурации в Demarc. Demarc является точкой, где сеть клиента встречает сеть ISPs. Для оборудования на уровне конечного пользователя это обычно называло Модем независимо от того, как это функционирует (Кабельный модем, Модем DSL, беспроводной модем, и т.д.). Для оборудования бизнес-класса это обычно называло маршрутизатор (Маршрутизатор T1, Маршрутизатор GEPON, и т.д.).

Существуют случаи, где физическая среда ограничивает скорость соединения, как имеет место с T1; но они обычно только применяются в более старых соединениях бизнес-класса. Почти все новое имеет ограничение уровня в оборудовании Demarc.

1
задан 29 February 2012 в 07:07
2 ответа

В SQL Server 2008 Standard ограничение для процессоров установлено на сокет, а не на ядро. Для получения дополнительной информации посетите страницу SQL Server 2008 на Microsoft.com . В частности, документ PDF « Обзор выпусков SQL Server 2008 R2 ». Из документа:

С ростом количества инноваций в оборудовании Microsoft продолжает оставаться единственный крупный поставщик баз данных, который не устанавливает цену за ядро ​​для многоядерных процессоры

Да, SQL Server 2008 Standard будет использовать все 8 ядер. Он мог бы использовать сотню ядер по лицензии на один сокет, если бы такой ЦП существовал.

4
ответ дан 3 December 2019 в 16:50

Неважно. Если нагрузка ложится только на четыре ядра, планировщик достаточно умен, чтобы убедиться, что нагрузка приходится на одно логическое ядро ​​для каждого физического ядра. А гиперпоточность обычно дает в лучшем случае дополнительные 15% производительности. Загрузка виртуального ядра лишает другое виртуальное ядро, которое разделяет это физическое ядро, таких ресурсов, как исполнительные блоки, пропускная способность ввода-вывода, пространство кэша L2 и так далее. Таким образом, они не работают на полной скорости.

Таким образом, даже в наихудшем вообразимом случае это будет означать, что около 15% вашего процессора не могут использоваться самим сервером SQL. Но когда SQL-сервер что-то делает, операционная система будет обрабатывать сетевые и дисковые прерывания, управлять памятью и т. Д. В любом реалистичном случае это будет около 20% загрузки ЦП, и это может использовать другие виртуальные ядра. Так что вы'

2
ответ дан 3 December 2019 в 16:50

Теги

Похожие вопросы