0

В нашей производственной среде несколько раз сервер становится слишком медленным, даже хорошие оптимизированные запросы начинают сталкиваться с ошибкой тайм-аута & некоторые даже блокируются.Контрольный список DBA для настройки производительности

  1. Каковы основные вещи, которые могут вызвать это замедление?
  2. Я очень новичок в таких мероприятиях, пожалуйста, предложите мне статьи для чтения и рекомендации, которые следует соблюдать.

Заранее спасибо

+0

Вопрос слишком openended и предложат ответы, которые не могут быть связаны с вашей средой. Сообщение будет помещено в HOLD. Могут быть МНОГИЕ причины, по которым SQL Server должен быть медленным, НЕВОЗМОЖНО перечислить все. – Shanky

+0

Да, я согласен. Тем не менее, есть что-то общее. Поскольку Im очень новичок в этом, ваш контрольный список может помочь мне выделить. –

ответ

2

Поскольку это очень широкий вопрос, который я дам очень широкий профиль ответа.

Есть два подхода, которые вы можете предпринять, чтобы получить общее представление о том, что такое узкое место и начать расследование оттуда.

SQL-сервер может дать вам понимание через «Статистика ожидания», для этого есть множество сведений, которые можно найти в Google. This post by Brent Ozar является хорошей отправной точкой.

Вы также можете использовать счетчики производительности, чтобы получить представление о том, что происходит неправильно (недостаточно памяти, медленного ввода-вывода, много сканирований таблицы ...). Опять Brent Ozar explains it well.

После того, как вы получите общее представление о том, что этот вопрос может быть вам нужно будет начать копать глубже в это