Сначала локализуйте: медленная конкретная операция, все запросы или ожидание пула соединений. Затем сопоставьте изменения нагрузки, планы запросов, locks, I/O, CPU и память.
Если мониторинг показывает, что база стала долго отвечать, как вы будете искать причину?
Сначала локализуйте: медленная конкретная операция, все запросы или ожидание пула соединений. Затем сопоставьте изменения нагрузки, планы запросов, locks, I/O, CPU и память.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала локализуйте: медленная конкретная операция, все запросы или ожидание пула соединений. Затем сопоставьте изменения нагрузки, планы запросов, locks, I/O, CPU и память.
Посмотрите активные запросы и блокирующие транзакции, рост очередей и время соединения. Для дорогого SQL сравните план и статистику, проверьте индексы и объём данных. Отдельно исключите сеть и конкуренцию с фоновыми задачами. Не убивайте запросы и не меняйте параметры вслепую: сначала оцените влияние на текущие операции.