Задать вопрос
jawakharlal
@jawakharlal

Почему sql server 2016 грузит CPU на 100%?

Ситуация следуюющая:
был сервер с win 2012r2 32гб оперативки, sql 2008 - переустановили ось на win srv 2016, добавили еще 32 гига оперативы, установили sql server 2016.
При установке sql server были изменены параметры по-умолчанию, которые в дальнейшем сыграли злую шутку - при работе пользователей в 1с - база встали - начались дедлоки, пользователей сбрасывало..
пробовал удалить sql server и заново установить, присоединив базы (без резервного копирования и восстановления) - но лучше не стало..
Кто может ткнуть, куда копать, всех местных "экспертов" уже привлекали - никто не смог помочь.
мои знания в sql сервере минимальны :(
  • Вопрос задан
  • 5358 просмотров
Подписаться 2 Средний 5 комментариев
Решения вопроса 1
jawakharlal
@jawakharlal Автор вопроса
проблема была в том что бэкап битый оказался, восстановили заново - и норм заработало
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
присоединив базы
Уровень совместимости баз данных установите 130 ("Свойства", "Параметры").

Для определения запросов нагружающих сервер используйте приложение Profiler (входит в поставку).

Будем считать, что напраслина на MS SQL от отсутствия DBA.
Попробуйте начать: как настроить MS SQL для работы с 1С.

что может вызвать такой поток ввода-вывода в sql ?
1С. Она не использует оптимизацию SQL сервера совсем.
Можно попробовать провести перестройку индексов.
Реорганизация и перестроение индексов.
Ответ написан
jobgemws
@jobgemws
MS SQL Server and .NET Developer, DBA
Выключите многопоточность в настройках скуля-эдванс и в свойстве max dop выставите 1, и всегда один запрос будет потреблять только один поток, а не запрашивать порой по 8 и более потоков, нагружая ЦП по максимуму
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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