Отчётность
Сводный отчёт строится сорок минут, и никто не может объяснить почему
Причина почти всегда видна в плане запроса: последовательное чтение вместо индексного доступа, соединение вложенными циклами на большой выборке, сортировка, которой не хватило памяти. Мы работаем с планами, а не с догадками.
Ночная загрузка
ETL не успевает до утра, и утром бизнес открывает вчерашние цифры
Разбираем окно загрузки по шагам: что действительно долго, что можно считать инкрементально, что параллелить. Скрипт по расписанию превращается в пайплайн с ретраями и понятным статусом шага.
Наследство
Прошлый DBA ушёл, и схему целиком больше не понимает никто
Восстанавливаем модель данных по фактической базе: сущности, связи, ключи; отдельно помечаем то, что осталось от прошлых поколений и уже никем не пишется. Дальше знание живёт в описании и миграциях, а не в чьей-то голове.
Миграция
Переезжаем с MS SQL на PostgreSQL и не знаем, за что хвататься
Начинаем с инвентаризации: типы, процедуры и функции на T-SQL, представления, задания по расписанию и всё, что на них завязано в приложении. Перенос разбиваем на этапы с проверяемым результатом, а не переключаем систему за одну ночь.
Рост объёма
Данных стало больше, и то, что раньше работало, теперь мешает всем остальным
Разделяем контуры: транзакционная нагрузка остаётся на PostgreSQL или MS SQL, тяжёлые исторические агрегаты уезжают в отдельное хранилище. Аналитик перестаёт конкурировать за ресурсы с кассой и складом.