Домен
Performance Engineering
Профиль навыка
Тюнинг БД: query optimization, connection pools, partitioning, read replicas
Ролей
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. |