Розробка, адміністрування й консалтинг PostgreSQL
Розробка, адміністрування й консалтинг PostgreSQL: проєктування схем і SQL, функції PL/pgSQL, оптимізація продуктивності, реплікація, аварійне перемикання (failover) і резервне копіювання, оновлення до PostgreSQL 18, міграції з Oracle, SQL Server і MySQL, керований PostgreSQL в Azure, AWS і Google Cloud. Виділені розробники та DBA PostgreSQL у вашу команду або проєкт на PostgreSQL під ключ.
Що ми створюємо на PostgreSQL
Проєктування схем PostgreSQL
Таблиці, обмеження та індекси, спроєктовані під те, як застосунок читає й записує дані, JSONB там, де структура даних змінюється, і декларативне партиціонування для таблиць, що ростуть щомісяця. Кожна зміна оформлюється як міграція з рев'ю у Flyway, Liquibase, Alembic, EF Core або Prisma.
Оптимізація продуктивності PostgreSQL
Повільні запити виявляються через pg_stat_statements, auto_explain і EXPLAIN ANALYZE, а потім виправляються правильним індексом B-tree, GIN чи BRIN, переписуванням запиту або свіжою статистикою. Autovacuum, пам'ять і налаштування з'єднань підбираються під навантаження, а коли з'єднань не вистачає, перед базою ставиться PgBouncer.
Функції та тригери PL/pgSQL
Функції, процедури й тригери на PL/pgSQL, заплановані завдання в pg_cron, а також представлення та матеріалізовані представлення для звітності. Усе це покрито тестами pgTAP, які запускаються в пайплайні на справжньому PostgreSQL у контейнері.
Керований PostgreSQL у хмарі
Azure Database for PostgreSQL, Amazon RDS і Aurora PostgreSQL, Google Cloud SQL та AlloyDB або Supabase: ресурси підбираються під навантаження й описуються в Terraform, працюють у приватній мережі, вхід відбувається через Microsoft Entra ID або IAM, а репліки для читання з'являються там, де їх потребують звіти.
Реплікація, аварійне перемикання та резервні копії
Потокова реплікація з автоматичним перемиканням через Patroni або CloudNativePG у Kubernetes, відновлення на момент часу (point-in-time recovery) через pgBackRest, Barman чи WAL-G, а також відновлення з копій, які за розкладом відпрацьовуються заздалегідь, щоб час відновлення був відомий до того, як він знадобиться.
Міграції на PostgreSQL
Схеми Oracle та PL/SQL конвертуються через ora2pg, MySQL переноситься через pgloader, а T-SQL із SQL Server переписується на PL/pgSQL. Кожне з цих перетворень доопрацьовується вручну, а дані переносяться відпрацьованими прогонами й звіряються таблиця за таблицею перед перемиканням.
Оновлення версій PostgreSQL
Кластери на PostgreSQL 14, який виходить з підтримки спільноти в листопаді 2026 року, і на старіших релізах переводяться на PostgreSQL 18 через pg_upgrade, що тепер зберігає статистику планувальника під час оновлення, або через логічну реплікацію, коли простій має вкластися в хвилини. Застосунок спершу тестується на новій версії.
PostGIS, pgvector та інші розширення
Карти, маршрутизація та зони доставки на PostGIS, ембединги й пошук за подібністю на pgvector, дані сенсорів і метрики на TimescaleDB, таблиці, розподілені між вузлами, на Citus. Так одне середовище PostgreSQL закриває завдання, для яких інакше знадобилися б додаткові бази даних.
Безпека й аудит PostgreSQL
Ролі з мінімально необхідними правами, захист на рівні рядків (row-level security) для мультитенантних даних, вхід через SCRAM або Entra та IAM замість паролів md5, які в PostgreSQL 18 визнано застарілими, TLS на кожному з'єднанні, а журнали pgAudit зберігаються там, де адміністратори не можуть їх змінити.
Наші розробники PostgreSQL та DBA для вашої команди
Виділені розробники PostgreSQL та DBA
Розробники PostgreSQL та DBA, які приєднуються до вашої команди на повний робочий день, працюють у ваших репозиторіях, трекері й на ваших зустрічах і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Проєкти на PostgreSQL під ключ
Команда, яка веде проєкт на PostgreSQL від визначення обсягу до релізу: оцінка, розробка, тести й розгортання, а технічний лідер з нашого боку відповідає за план і якість.
Підтримка і прийняття проєктів на PostgreSQL
Наявна система на PostgreSQL, яку ми приймаємо від іншої команди або підтримуємо в роботі: спершу огляд без змін у коді й письмовий перелік ризиків, далі виправлення і нові функції в порядку їхньої користі.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом на PostgreSQL
Розробники PostgreSQL
Схеми, SQL і PL/pgSQL
DBA PostgreSQL
Продуктивність, реплікація, резервні копії та оновлення
Бекенд-інженери
Доступ до даних із .NET, Java, Python і Node.js
DevOps-інженери
Керовані інстанси та оператори Kubernetes у Terraform
Data-інженери
Репліки для звітності та change data capture
Як ми працюємо з PostgreSQL
Кожна зміна схеми є міграцією в репозиторії, яку перевіряють як код і застосовує пайплайн, а тести виконуються на справжньому PostgreSQL тієї самої основної версії в контейнері, а не на моку. Налаштування сервера зберігаються в Terraform, Ansible або маніфестах оператора Kubernetes, тож кластер можна відтворити з того, що записано.
Якщо базою даних уже керує інша команда, ми починаємо з доступу лише для читання до версій, розширень, реплікації, резервних копій, найповільніших запитів і списку тих, хто може підключатися, а ризики описуємо письмово за ступенем впливу. Зміни в продакшні відпрацьовуються на копії із замаскованими даними, і нічого не виконується вручну, якщо це може зробити міграція.
Інші бази даних, з якими ми працюємо
Розробка на SQL Server
Розробка й адміністрування SQL Server та Azure SQL: T-SQL, оптимізація продуктивності, SSIS, Always On, оновлення до SQL Server 2025 і міграції в Azure. Надаємо виділених розробників SQL Server і DBA або виконуємо проєкт.
Розробка на Oracle
Розробка й адміністрування Oracle Database та PL/SQL: оптимізація SQL, APEX, RAC і Data Guard, оновлення до 26ai, Exadata, міграції на Oracle та з Oracle. Надаємо виділених розробників Oracle і DBA або виконуємо проєкт.
Розробка на MongoDB
Розробка й адміністрування MongoDB: проєктування схем, оптимізація запитів та індексів, налаштування Atlas, шардинг і реплікація, пошук і векторний пошук, міграції. Надаємо виділених розробників MongoDB або виконуємо проєкт.
Питання про розробку на PostgreSQL
У яких галузях працюють ваші розробники PostgreSQL?
Фінтех і банківська сфера (облікові книги, платежі та історія транзакцій); продукти на основі AI і даних (аналітичні сховища та векторний пошук на pgvector); e-commerce і рітейл (каталоги, замовлення й залишки); корпоративний SaaS (мультитенантні продукти, захищені row-level security); охорона здоров'я (картки пацієнтів з аудитом і шифруванням); і логістика (дані відстеження та зони доставки в PostGIS).
Керований PostgreSQL чи власне розгортання?
Керований сервіс, як-от Azure Database for PostgreSQL, Amazon RDS і Aurora або Cloud SQL і AlloyDB, знімає з вашої команди встановлення патчів, резервне копіювання й аварійне перемикання. PostgreSQL у власному розгортанні, на віртуальних машинах або в Kubernetes із CloudNativePG, дає будь-яке розширення, будь-яку версію і повний контроль над сервером. Ми працюємо з обома варіантами, а схема, міграції й тести в обох однакові.
Наша база PostgreSQL працює повільно. З чого ви починаєте?
З pg_stat_statements, який ранжує запити за сумарним часом виконання, і з планів виконання найгірших із них. Найчастіше йдеться про відсутній або невикористаний індекс, про запит, який потрібно переписати, про роздуті таблиці, з якими autovacuum не впорався, або про забагато відкритих з'єднань. Кожна зміна вимірюється до і після на копії продакшну.
Як швидко можуть стати до роботи розробники PostgreSQL та DBA?
Якщо відповідний розробник PostgreSQL або DBA вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні розробники PostgreSQL та DBA?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Будуєте на PostgreSQL?
Розкажіть, яка у вас версія, де вона працює і що потрібно змінити. Протягом одного робочого дня ви отримаєте відповідь: план, профілі кандидатів або обсяг робіт для огляду вашої бази даних.