Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 2005 использует все ядра 2012 нет  [new]
Setitles
Member

Откуда: Красноярск
Сообщений: 21
Здравствуйте! Подскажите пожалуйста по вопросу:
Стоит на старом сервере 2003 винда+2005 MSSQL+1с сервер. Какие бы отчеты и операции в базе не выполнялись SQL работает со всеми 6 ядрами из 8 выделенных ей. даже если на сервере нет НИКОГО и я делаю один большой отчет.
На новом сервере установлена 2008 R2 и MSSQL 2012. При выполнении того же отчета из той же БД используется только одно ядро из 4! если делать два отчета двумя пользователями, то используется 2 ядра и т.д.
В логе SQL нашел "SQL Server detected 4 sockets with 1 cores per socket and 1 logical processors per socket, 4 total logical processors; using 4 logical processors based on SQL Server licensing. This is an informational message; no user action is required."
Т.е. лицензия на все 4 ядра как я понимаю. Как заставить SQL работать сразу со всеми ядрами даже при одном запросе\отчете? Игрался с настройками процессоров в SQL сервере. Хоть руками ставлю, хоть на автомат.. разницы нет.
Буду очень благодарен за совет!
8 дек 14, 16:44    [16967357]     Ответить | Цитировать Сообщить модератору
 Re: 2005 использует все ядра 2012 нет  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8839
Setitles,

параллелизм, например, до 1 уменьшен.
8 дек 14, 17:10    [16967494]     Ответить | Цитировать Сообщить модератору
 Re: 2005 использует все ядра 2012 нет  [new]
Setitles
Member

Откуда: Красноярск
Сообщений: 21
Владислав Колосов,

в первую очередь туда рыл. вот все настройки сервера. они сейчас выставлены так же как и на 2005 было и есть.
я так понимаю по настройкам все верно?

К сообщению приложен файл. Размер - 116Kb
8 дек 14, 17:15    [16967514]     Ответить | Цитировать Сообщить модератору
 Re: 2005 использует все ядра 2012 нет  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Setitles, посмотрите две опции: max degree of parallelism http://technet.microsoft.com/en-us/library/ms181007.aspx
и cost threshold for parallelism http://technet.microsoft.com/en-us/library/ms188603.aspx
8 дек 14, 17:15    [16967515]     Ответить | Цитировать Сообщить модератору
 Re: 2005 использует все ядра 2012 нет  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Setitles, опции корректно выставлены, возможно, 1C определяет версию сервера и для нее устанавливает опции к самому запросу? Можно профайлером снять информацию - в каком виде выполняется запрос, и нет ли опций MAXDOP.
8 дек 14, 17:17    [16967527]     Ответить | Цитировать Сообщить модератору
 Re: 2005 использует все ядра 2012 нет  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Setitles
Как заставить SQL работать сразу со всеми ядрами даже при одном запросе\отчете?
Зачем?
8 дек 14, 22:52    [16969155]     Ответить | Цитировать Сообщить модератору
 Re: 2005 использует все ядра 2012 нет  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8839
Как вариант - новый сервер решил, что параллельный план выполнения не приемлем.
9 дек 14, 12:02    [16971057]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить