Přeskočit na obsah
BigTree108

Vývoj, správa a poradenství pro PostgreSQL

Vývoj, správa a poradenství pro PostgreSQL: návrh schémat a SQL, funkce v PL/pgSQL, ladění výkonu, replikace, failover a zálohy, upgrady na PostgreSQL 18, migrace z Oracle, SQL Server a MySQL a spravovaný PostgreSQL na Azure, AWS a Google Cloud, s dedikovanými vývojáři a DBA PostgreSQL pro váš tým nebo s projektem na PostgreSQL dodaným na klíč.

Co stavíme v technologii PostgreSQL

  • Návrh schémat v PostgreSQL

    Tabulky, omezení a indexy navržené podle toho, jak aplikace čte a zapisuje, JSONB tam, kde se tvar dat mění, a deklarativní partitioning pro tabulky, které rostou každý měsíc, přičemž každá změna je posuzovanou migrací ve Flyway, Liquibase, Alembic, EF Core nebo Prisma.

  • Ladění výkonu PostgreSQL

    Pomalé dotazy dohledané pomocí pg_stat_statements, auto_explain a EXPLAIN ANALYZE a poté opravené správným indexem B-tree, GIN nebo BRIN, přepisem nebo čerstvými statistikami a nastavení autovacuum, paměti a spojení vyladěné pro daný workload, s PgBouncer před databází, když dojdou spojení.

  • Funkce a triggery v PL/pgSQL

    Funkce, procedury a triggery v PL/pgSQL, plánované úlohy v pg_cron a pohledy a materializované pohledy pro reporting, pokryté testy pgTAP, které běží v pipeline proti skutečnému PostgreSQL v kontejneru.

  • Spravovaný PostgreSQL v cloudu

    Azure Database for PostgreSQL, Amazon RDS a Aurora PostgreSQL, Google Cloud SQL a AlloyDB nebo Supabase, dimenzované podle workloadu a definované v Terraform, na privátní síti, s přihlášením přes Microsoft Entra ID nebo IAM a replikami pro čtení tam, kde je reporty potřebují.

  • Replikace, failover a zálohy

    Streamingová replikace s automatickým failoverem přes Patroni nebo CloudNativePG na Kubernetes, obnova k určitému okamžiku (point-in-time) pomocí pgBackRest, Barman nebo WAL-G a obnovy nacvičované podle plánu, aby byla doba obnovy známá dřív, než bude potřeba.

  • Migrace na PostgreSQL

    Schémata Oracle a PL/SQL převedené pomocí ora2pg, MySQL přesunuté pomocí pgloader a T-SQL ze SQL Server přepsané do PL/pgSQL, vše dokončené ručně, s daty přesunutými v nacvičených bězích a odsouhlasenými tabulku po tabulce před přepnutím.

  • Upgrady verzí PostgreSQL

    Clustery na PostgreSQL 14, které v listopadu 2026 opouští komunitní podporu, a starší verze přesunuté na PostgreSQL 18 pomocí pg_upgrade, který nyní zachovává statistiky plánovače napříč upgradem, nebo pomocí logické replikace, když výpadek musí zůstat v řádu minut, přičemž aplikace se nejdřív otestuje s novou verzí.

  • PostGIS, pgvector a další rozšíření

    Mapy, trasování a zóny doručení s PostGIS, embeddingy a vyhledávání podobnosti s pgvector, data ze senzorů a metriky s TimescaleDB a tabulky rozprostřené přes uzly s Citus, takže jedno prostředí PostgreSQL pokryje práci, která by jinak vyžadovala další databáze.

  • Zabezpečení a audit PostgreSQL

    Role s nejnižšími oprávněními, zabezpečení na úrovni řádků pro multitenantní data, přihlášení přes SCRAM nebo Entra a IAM místo hesel md5, která PostgreSQL 18 označuje za zastaralá, TLS u každého spojení a logy pgAudit uložené tam, kde je administrátoři nemohou měnit.

vývojáři a DBA PostgreSQL do vašeho týmu

  • Dedikovaní vývojáři a DBA PostgreSQL

    Vývojáři a DBA PostgreSQL, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.

  • Realizace projektu v technologii PostgreSQL

    Tým, který provede projekt v technologii PostgreSQL od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.

  • Podpora a převzetí systémů v technologii PostgreSQL

    Stávající systém v technologii PostgreSQL převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.

Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.

Kdo pracuje na vašem projektu v technologii PostgreSQL

  • Vývojáři PostgreSQL

    Schémata, SQL a PL/pgSQL

  • DBA PostgreSQL

    Výkon, replikace, zálohy a upgrady

  • Backend vývojáři

    Přístup k datům v .NET, Java, Python a Node.js

  • DevOps inženýři

    Spravované instance a operátory Kubernetes v Terraform

  • Datoví inženýři

    Reportingové repliky a change data capture

Jak pracujeme s PostgreSQL

Každá změna schématu je migrací v repozitáři, posuzovanou jako kód a nasazenou pipeline, a testy běží proti skutečnému PostgreSQL stejné hlavní verze v kontejneru, a ne proti mocku. Nastavení serveru žije v Terraform, Ansible nebo manifestech operátoru Kubernetes, takže lze cluster znovu postavit podle toho, co je zapsáno.

U databáze, kterou provozuje jiný tým, začínáme přístupem jen pro čtení k verzím, rozšířením, replikaci, zálohám, nejpomalejším dotazům a seznamu toho, kdo se může připojit, a rizika sepíšeme v pořadí podle dopadu. Změny v produkci se nacvičují na kopii s maskovanými daty a nic se nespouští ručně, co zvládne migrace.

Další databáze, se kterými pracujeme

Přehled: Databáze

Otázky k vývoji v technologii PostgreSQL

V jakých odvětvích pracují vaši vývojáři PostgreSQL?

Fintech a bankovnictví, pro účetní knihy, platby a historii transakcí; AI a datové produkty, pro analytická úložiště a vektorové vyhledávání s pgvector; e-commerce a maloobchod, pro katalogy, objednávky a zásoby; podnikové SaaS, pro multitenantní produkty chráněné zabezpečením na úrovni řádků; zdravotnictví, pro záznamy pacientů s auditem a šifrováním; a logistika, pro data o sledování a zóny doručení v PostGIS.

Spravovaný PostgreSQL, nebo vlastní provoz?

Spravovaná služba, například Azure Database for PostgreSQL, Amazon RDS a Aurora nebo Cloud SQL a AlloyDB, sejme z vašeho týmu patchování, zálohy a failover. Vlastní PostgreSQL, na virtuálních strojích nebo na Kubernetes s CloudNativePG, vám dává libovolné rozšíření, libovolnou verzi a plnou kontrolu nad serverem. Pracujeme s oběma a schéma, migrace i testy jsou v obou případech stejné.

Naše databáze PostgreSQL je pomalá. Čím začnete?

S pg_stat_statements, které řadí dotazy podle celkového času, který zaberou, a s prováděcími plány těch nejhorších. Oprava bývá nejčastěji chybějící nebo nepoužívaný index, přepis dotazu, nafouknutí tabulek (bloat), které autovacuum nestíhá, nebo příliš mnoho otevřených spojení, a každá změna se měří před úpravou a po ní na kopii produkce.

Jak rychle mohou nastoupit vývojáři a DBA PostgreSQL?

Když je k dispozici ten pravý vývojář nebo DBA PostgreSQL, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.

Jak probíhá najímání přes BigTree108 (role: vývojáři a DBA PostgreSQL)?

Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.

Komu patří práce, kterou vytvářejí?

Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.

Stavíte na PostgreSQL?

Napište nám, o jakou verzi jde, kde běží a co je potřeba změnit. Odpověď dostanete do jednoho pracovního dne: plán, profily kandidátů nebo rozsah posouzení vaší databáze.