v7: SQL 2008, зависоны и степень параллелизма #620852


#0 by Sereja
Добрый день. Были вопросы по нагрузке процессора на 100 процентов. Был поставлен патч от ромикса, прочитаны статьи по настройке SQL сервера, создана тема После всего этого вопросы решились. НО...иногда, 2 раза в день (в разное время суток), нагрузка процессора достигает 100 процентов. Почему так происходит тоже выяснил, но переписать проблемные места сейчас возможности нет Заметил, что если при зависоне изменить "степень параллелизма" на любую другую, то пик спадает и все работает прекрасно дальше Вопрос: Как можно сделать триггер, что б при загрузке процессора, например больше 80 процентов, запускалось задание ? Спасибо.
#1 by vde69
для 7.7 степень параллелизма в случае ЛЮБЫХ косяков нужно уменьшать до 1 а потом думать, 7.7 не умеет правильно работать в параллельных процессах. в ряде случаев при установке параллелизма = 1 наблюдается увеличение скорости
#2 by Sereja
Это понятно Степень = 1. Написал задание: EXEC sys.sp_configure N'max degree of parallelism', N'4' GO RECONFIGURE WITH OVERRIDE EXEC sys.sp_configure N'max degree of parallelism', N'1' GO RECONFIGURE WITH OVERRIDE то есть степень ставится равной 4, и потом снова меняется на 1. Если я это задание запущу, то 100 загрузки пропабает, и все идет ровно. А хочу что б SQL сам отслеживал 100 процентов и автоматом запускал задание. Думал что можно сделать через триггер
#3 by vde69
UPDATE STATISTICS кажды 15 мин
#4 by Sereja
Апдейт статистик у меня длится примерно час. Статистика и реиндекс настроены ночью. Поэтому это не выход
#5 by Fragster
ваще убери степень параллелизма на 1 всегда.
#6 by vde69
апдейт статистики на базе 80 гигов длится примерно 5 минут в фоне (не мешая работе) на весьма среднем железе. только ставь в регламент а не отдельным джобом
#7 by Sereja
Я заметил что в базе 8(15 гб) апдейт статистик длится 5 минут. на базе 7(12 гб) час на одном и том же сервере. Все сделано в плане обслуживания Почему так, для меня загадка
#8 by Sereja
Она всегда единицы и равна. но зависон все равно бывает. Случается он из-за "выбратьПодчиненныеДокументы"
#9 by Sereja
+ Но если ее поменять на 3 а потом сразу на 1, то загрузка моментом сбрасывается
#10 by NS
Это как раз лечится.
#11 by vde69
чем чаще делаешь апдейт тем быстрее он идет
#12 by ptiz
Непонятно, у вас "max degree of parallelism" само по себе что-ли меняется? Зачем его менять "периодически"?
#13 by Ёпрст
>>>>>>>>>>Случается он из-за "выбратьПодчиненныеДокументы" ^))))))))))))))))))))))) с этого и надо было начинать.. [:]||||||||||||||[:] Если че, в секретном релизе платформы этот "эффект" давно вылечен
#14 by Sereja
Секретный резис стоит. Последний солюшн
#15 by Ёпрст
И "дружил" ты поди с 2008 скулем по "старинке" - с патчем бекенд, понижением совместимости и подсовыванием библиотек от младших версий ? :)
#16 by NS
Вот тут написано как вылечить.
#17 by Sereja
не не не. все библиотеки родные. Просто используется прокладка, как описано в статье на инфостарте , там где твой первый пост "Поделился таки секрутным знанием". Понижения совместимости нет. Стоит 100
#18 by Sereja
. Спасибо. Почитаем Но вопрос был-таки не в этом, а про "отследить загрузку процессора средствами SQL и выполнить задание"
#19 by NS
Зачем?
#20 by Fragster
бороться с симптомами, а не с болезнью - это же так круто!
#21 by Ёпрст
дык в том решении уже нет проблемы с выбратьПодчиненныеДокументы. У тя в другом месте затык.
#22 by Sereja
(19,20) Что б временно решить проблему. Через месяц 7.7 упраздняется, и вопроса не будет Как переписать выборку подчиненных я тоже в курсе, просто лень. Хотел решить задачу наскоком
#23 by Sereja
Само оно не меняется. Но если при пике нагрузки, его поменять вручную, то нагрузка 100 процентов пропадает моментально
#24 by Ёпрст
поменять на что ? один раз выстави в 1 и привет..
#25 by Sereja
EXEC sys.sp_configure N'max degree of parallelism', N'4' EXEC sys.sp_configure N'max degree of parallelism', N'1' Сначала на 4, и сразу же назад на 1. Все это в одном джобе. Все это уже отрабатывает. Вопрос, как вызвать это по условию "степень загрузки процессора > 80"
#26 by NS
Без условия сделай. Вроде тебе еще в прошлой ветке это писали.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С