Какие основные проблемы и в каком порядке важности следует рассмотреть при оптимизации (настройке производительности, устранении неполадок) существующей (но неизвестной вам) базы данных?
Какие действия / меры в ваших предыдущих оптимизациях дали наибольший эффект (возможно, с минимумом работы)?
Я бы хотел разделить этот вопрос на следующие категории (в порядке интереса для меня):
- нужно показать повышение производительности (улучшения) в кратчайшие сроки. то есть наиболее экономически эффективные методы / действия;
- неинтрузивные или наименее хлопотные наиболее эффективные методы (без изменения существующих схем и т. Д.)
- навязчивые методы
Обновление:
Предположим, у меня есть копия базы данных на компьютере разработчика без доступа к производственной среде для наблюдения статистики, наиболее часто используемых запросов, счетчиков производительности и т. Д. В реальном использовании.
Это вопрос, связанный с развитием, но не связанный с DBA.
Update2:
Предположим, что база данных была разработана другими и была передана мне для оптимизации (проверки) перед ее отправкой в производство.
Обычно аутсорсинговая разработка отделена от конечных пользователей.
Кроме того, существует парадигма проектирования базы данных, согласно которой база данных, в отличие от хранилища данных приложения, должна представлять собой ценность независимо от конкретных приложений, которые ее используют, или от контекста ее использования.
Update3: Спасибо всем ответчикам! Вы все подтолкнули меня на открытие подвопроса
Как вы локально загружаете базу данных разработчика (сервер)?