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

Откуда:
Сообщений: 114
Добрый вечер всем!
Такая история:
База данных 1С работала на сервере с 8 процессорами (SQL Server 2000 SP 3). Теперь базу перенесли на новый сервер, конфигурация серверов одинаковая, отличается только числом процессоров. На новом сервере их 16.
При выполнениии определенной процедуры стала возникать ошибка, связанная с deadlock, хотя конфигурация 1С не менялась, запросы не менялись.
Что интересно (для меня по крайней мере): я меняю число прцессоров на сервере с 16 на 8 - все прекрасно работает. Но тогда пропадает смысл в замене серверов.
Если кто-то знает в чем дело - буду премного благодарен за ответ, совет.
19 июн 09, 18:47    [7322836]     Ответить | Цитировать Сообщить модератору
 Re: Изменение количества процессоров  [new]
Смирнов А.Ю.
Member

Откуда:
Сообщений: 114
Проблема решена, но вопрос остался.

Решением оказалось изменение количества процессоров, участвующих в распараллеливании запросов (вместо использования всех процессоров, как было по-умолчанию, поставил кодичество 8). Теперь все работает. Спасибо за внимание.

Но причина происходящего мне не понятна. Если не сложно - прошу растолковать, чтобы не лезть в дебри параллелизма :)
19 июн 09, 19:27    [7322955]     Ответить | Цитировать Сообщить модератору
 Re: Изменение количества процессоров  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Накладные расходы на паралельные планы оказались выше, нежели выигрышь от паралелизма.
Это в двух словах :)

-------------------------
There’s no silver bullet!
19 июн 09, 19:55    [7323010]     Ответить | Цитировать Сообщить модератору
 Re: Изменение количества процессоров  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
А может попробуйте SP4 поставить все-таки?
Там много чего связанного с паралельным выполнением пофиксили:
FIX: A parallel query with a COUNT aggregate function may return unexpected results
FIX: A parallel query may generate an access violation after you install SQL Server 2000 SP3
FIX: Incorrect results from a parallel query that uses a UNION and variables or parameters
FIX: Parallel query that uses an indexed bit column may return results that are not correct
FIX: You receive an error message when you run a parallel query that uses an aggregation function or the GROUP BY clause
FIX: An access violation exception may occur when SQL Server runs many parallel query processing operations on a multiprocessor computer
19 июн 09, 19:58    [7323023]     Ответить | Цитировать Сообщить модератору
 Re: Изменение количества процессоров  [new]
Смирнов А.Ю.
Member

Откуда:
Сообщений: 114
При установке сервера сразу был поставлен SP 4. Ошибка была. Т.е. 4 сервис-пак не решает проблемы. Потом переустановили сервер и поставили SP 3, чтобы выявить причину. Сейчас, когда проблема решена, возможно снова 4 поставим, если 1С-ники со страху не начнут возражать. Принцып "если работает - не трогай" для них очень актуален.
19 июн 09, 20:30    [7323115]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить