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

Откуда: из России
Сообщений: 892
Будет ли какая нибудь ошибка , когда зеркальных баз данных будет ближе к максимальному кол-ву бд для зеркалирования на сервере?
Кто нибудь сталкивался с этим?
понятно, что производительность будет падать, а какое нибудь логирование будет об этом.
Просто у меня на 32 процессорной машине бд зеркалируется уже больше половины максимального кол-ва возможного, понятно что еще нужно оставить потоки(thread-ы) для обслуживания запросов пользователя, но когда их не будет хватать для пользователей, будет ли какая нибудь протоколированная ошибка.
6 ноя 13, 12:29    [15083727]     Ответить | Цитировать Сообщить модератору
 Re: Какая будет ошибка при большом кол-ве зеркальныйх бд, когда будет нахватка thread-ов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37150
У вас кони и человеки в одну кучу мешаются.

При нехватке рабочих потоков будут дампы и вот такие сообщения в логе:

New queries assigned to process on Node 4 have not been picked up by a worker thread in the last 60 seconds. Blocking or long-running queries can contribute to this condition, and may degrade client response time. Use the "max worker threads" configuration option to increase number of allowable threads, or optimize current running queries. SQL Process Utilization: 25%. System Idle: 68%.

К тому же ничего не мешает сразу задрать это кол-во до 1000-2000 и жить спокойно.

А для мирроринга много потоков не надо, там применение лога вообще однопоточное.

Сообщение было отредактировано: 6 ноя 13, 12:38
6 ноя 13, 12:38    [15083831]     Ответить | Цитировать Сообщить модератору
 Re: Какая будет ошибка при большом кол-ве зеркальныйх бд, когда будет нахватка thread-ов  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 892
Гавриленко Сергей Алексеевич
У вас кони и человеки в одну кучу мешаются.

При нехватке рабочих потоков будут дампы и вот такие сообщения в логе:

New queries assigned to process on Node 4 have not been picked up by a worker thread in the last 60 seconds. Blocking or long-running queries can contribute to this condition, and may degrade client response time. Use the "max worker threads" configuration option to increase number of allowable threads, or optimize current running queries. SQL Process Utilization: 25%. System Idle: 68%.

К тому же ничего не мешает сразу задрать это кол-во до 1000-2000 и жить спокойно.

А для мирроринга много потоков не надо, там применение лога вообще однопоточное.

я б так не говорил.
2 потока на бд + 1 глобальный поток для зеркалирования.
если учесть, что кол-во потоков стоит определение автоматически, а для 32 разрядного это 960 потоков, это максимум 96 бд для зеркалирования, а у меня уже привалило к 60 базам, то и думаю какая ошибка должна быть, если потоков не будет хватать.

За ошибку спасибо такой пока нет.
6 ноя 13, 12:49    [15083946]     Ответить | Цитировать Сообщить модератору
 Re: Какая будет ошибка при большом кол-ве зеркальныйх бд, когда будет нахватка thread-ов  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 892
прошло и пол года).
Ошибка и появилась, в итоге сервер стал недоступен.
Если , для этого сервера , 32 ядра 64 разрядной ОС , поставить 2000 потоков, оно будет действовать или все равно будет максимальное значение 960?
21 май 14, 16:23    [16050039]     Ответить | Цитировать Сообщить модератору
 Re: Какая будет ошибка при большом кол-ве зеркальныйх бд, когда будет нахватка thread-ов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37150
Slava_Nik
прошло и пол года).
Ошибка и появилась, в итоге сервер стал недоступен.
Если , для этого сервера , 32 ядра 64 разрядной ОС , поставить 2000 потоков, оно будет действовать или все равно будет максимальное значение 960?
У нас в свое время полечилось именно увеличением max worker threads. Не вижу причин, по которым не должно работать.
21 май 14, 17:56    [16050750]     Ответить | Цитировать Сообщить модератору
 Re: Какая будет ошибка при большом кол-ве зеркальныйх бд, когда будет нахватка thread-ов  [new]
ПалЪ СанычЪ
Member

Откуда:
Сообщений: 37
Гавриленко Сергей Алексеевич,

http://support.microsoft.com/kb/2001270/en-us

"в кассу" к обсуждению. Пункт требования к CPU
21 май 14, 18:20    [16050819]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить