Профиль навыка

Database Performance Tuning

Тюнинг БД: query optimization, connection pools, partitioning, read replicas

Performance Engineering Оптимизация

Ролей

4

где встречается этот навык

Грейдов

5

сформированная дорожка роста

Обязательных требований

12

ещё 8 — необязательные

Домен

Performance Engineering

Группа

Оптимизация

Последнее обновление

17.03.2026

Как использовать

Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.

Чего ждут на каждом уровне

Таблица показывает, как меняется глубина владения навыком от Junior до Principal.

Роль Обязательность Описание
1С Developer Понимает базовое использование консоли запросов 1С:Предприятие для выявления медленных запросов. Умеет анализировать простые планы запросов и распознавать полное сканирование таблиц регистров. Знает, как использовать временные таблицы для избежания повторных вычислений, и следует установленным рекомендациям по написанию производительных запросов.
Database Engineer / DBA Отслеживает базовые метрики производительности базы данных: время выполнения запросов, коэффициент попадания в буферный пул, количество подключений. Умеет выполнять EXPLAIN для медленных запросов и интерпретировать простые планы выполнения. Понимает назначение операций VACUUM и ANALYZE, следует инструкциям по рутинному обслуживанию, включая перестроение индексов и обновление статистики.
Game Server Developer Пишет базовые запросы к базе данных для сохранения состояния игроков и понимает, как избежать блокировки игрового цикла синхронными вызовами к БД. Умеет реализовать простые запросы таблиц лидеров с правильным индексированием и следует командным паттернам пакетной обработки обновлений инвентаря для снижения задержки при обращениях к базе данных.
Performance Testing Engineer Тестирует database performance: query execution time, connection pool utilization, lock wait time. Использует EXPLAIN для slow queries. Мониторит DB metrics во время load tests.
Роль Обязательность Описание
1С Developer Профилирует и оптимизирует запросы 1С:Предприятие с помощью консоли запросов и технологического журнала. Перестраивает запросы к таблицам регистров для эффективного использования индексов и сокращает накладные расходы временных таблиц в пакетных операциях. Выявляет паттерны N+1 запросов в бизнес-логике и устраняет проблемы блокировок при проведении документов.
Database Engineer / DBA Настраивает размер буферного пула, параметры пула соединений и конфигурацию WAL для продакшн-нагрузок. Проводит детальный анализ планов запросов для устранения неэффективных соединений, последовательных сканирований и неоптимального использования индексов. Настраивает автоматические расписания vacuum и анализирует задержку репликации для поддержания реплик чтения в допустимых пределах SLA.
Game Server Developer Оптимизирует конвейеры сохранения состояния игроков с использованием отложенной записи и стратегий дельта-сохранений для минимизации нагрузки на БД. Проектирует эффективные запросы таблиц лидеров с материализованными рейтингами для тысяч одновременных обновлений очков. Реализует системы транзакций инвентаря в реальном времени с оптимистичной блокировкой и разрешением конфликтов при одновременных изменениях предметов.
Performance Testing Engineer Проводит database performance testing: synthetic workload generation, connection pool stress testing, replication lag analysis. Профилирует: query plans under load, deadlocks.
Роль Обязательность Описание
1С Developer Обязателен Проектирует высокопроизводительные структуры данных 1С:Предприятие с оптимальным дизайном таблиц регистров и стратегиями индексирования. Применяет расширенную диагностику консоли запросов и анализ технологического журнала для выявления узких мест в сложных многорегистровых расчётах. Разрабатывает стратегии секционирования для больших регистров накопления и обучает команду написанию масштабируемых запросов.
Database Engineer / DBA Обязателен Проектирует комплексные архитектуры производительности баз данных, включая схемы партиционирования, стратегии многоуровневого хранения и продвинутые топологии репликации. Глубоко понимает внутреннее устройство буферного пула, политики вытеснения страниц и настройку ОС для нагрузок с интенсивным вводом-выводом. Внедряет проактивное обнаружение аномалий производительности, модели планирования ёмкости и проводит анализ первопричин деградации в многоузловых системах.
Game Server Developer Обязателен Проектирует решения производительности баз данных для крупномасштабных многопользовательских игр с миллионами одновременных сессий. Разрабатывает шардированное хранилище состояний игроков с кросс-шардовой агрегацией лидербордов, реализует системы инвентаря на основе событий с поддержкой аудита и отката, строит адаптивные слои персистентности с динамической настройкой частоты записи в зависимости от нагрузки и паттернов активности.
Performance Testing Engineer Обязателен Проектирует DB performance testing program: production traffic replay, A/B testing configurations, capacity modeling. Интегрирует DB monitoring с application performance.
Роль Обязательность Описание
1С Developer Обязателен Определяет стандарты производительности баз данных и практики мониторинга для проектов 1С:Предприятие в масштабах организации. Устанавливает процессы ревью запросов, задаёт SLA-целевые показатели для операций с регистрами и внедряет нагрузочное тестирование в CI-пайплайны. Оценивает обновления платформы на предмет улучшений движка запросов и координирует с DBA настройку серверов под нагрузки 1С.
Database Engineer / DBA Обязателен Определяет стратегию Database Performance Tuning на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Game Server Developer Обязателен Определяет стратегию производительности баз данных для инфраструктуры игровых серверов в рамках нескольких игровых проектов и live-сервисов. Устанавливает бюджеты производительности для операций с БД в рамках игрового тика, внедряет фреймворки нагрузочного тестирования для симуляции пиковых сценариев, координирует с платформенными и DBA-командами планирование ёмкости для запусков игр и сезонных событий.
Performance Testing Engineer Обязателен Определяет DB performance стандарты: SLA per query type, mandatory testing per schema change, baseline management. Координирует с DBA team.
Роль Обязательность Описание
1С Developer Обязателен Формирует общеорганизационную стратегию производительности баз данных для экосистем 1С:Предприятие, охватывающих множество информационных баз и кластерных конфигураций серверов. Проводит исследования ограничений платформы, публикует результаты по производительности в сообществе 1С и проектирует архитектуры межсистемного обмена данными с временем отклика менее секунды при высоких объёмах транзакций.
Database Engineer / DBA Обязателен Определяет стратегию Database Performance Tuning на уровне организации. Формирует enterprise-подходы. Менторит leads и architects.
Game Server Developer Обязателен Определяет передовую архитектуру производительности баз данных для игровых платформ с десятками миллионов игроков в глобальных регионах. Разрабатывает новаторские подходы к синхронизации состояния игроков в реальном времени, кросс-региональной консистентности лидербордов и масштабируемости систем инвентаря. Публикует исследования по паттернам производительности игровых БД, влияет на дизайн персистентности на уровне движка и менторит старших инженеров студий по стратегиям миграции данных без простоев.
Performance Testing Engineer Обязателен Проектирует database performance strategy: automated DB performance regression, multi-DB benchmarking, capacity forecasting. Определяет DB performance governance.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
📋 Предложения
Пока нет предложений для Database Performance Tuning
Загрузка комментариев...