á¡á±á¬ááºáá«áá±áá¬áá±á·á áºáá»á¬ážá¡ááœáẠYandex ááá¶á·ááá¯ážáá°áá®ááŸá¯ááá¯ááá·áºááœááºážá ááºážá á¬ážáááá·áºáááºá
- á¡áááºááá¯ááŸáááºáá«
- Odyssey
- á¡áá»áááºáá® á¡ááŸááºááá¯á· ááŒááºáááºááá°ááŒááºáž (WAL-G)
- PostgreSQL (logerrorsá Amchecká heapcheck á¡áá«á¡áááº)
- Greenplum
áá®áá®ááá¯áá»á¬áž:
áááºá¹ááá¬áá«ááá¹áá¬áá±á¬á! áá»áœááºáá±á¬á·áºáá¬ááẠAndrey Borodin áá«á Yandex.Cloud ááœááºá áá»áœááºá¯ááºááẠYandex.Cloud ááŸáá·áº Yandex.Cloud áá±á¬ááºáááºáá»á¬ážá á¡áá»áá¯ážáá»á±ážáá°ážá¡ááœáẠááœáá·áºáááºážáá±á¬ áááºá ááºáá±áá¬áá±á·á áºáá»á¬ážááᯠááŒá¯á á¯áá±áá«áááºá
á€áá±á¬ááŒá±á¬áá»ááºááœááºá á¡ááá¯ááºážá¡áá¬ááŒáá·áºááœáá·áºáá¬ážáá±á¬áá±áá¬áá±á·á áºáá»á¬ážáá áááºáá±á«áºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºážááá¯áá»áœááºá¯ááºááá¯á·ááŒá±á¬ááá¯áá«áááºá á¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááááºážá ááŒááºáá²á·ááá¯á·áá±á¬ ááŒá¿áá¬áá±ážáá±ážáá±ážááŒá±á¬áá·áº áááºáá»á¬ážááŒá áºáá¬áááºá áááºážááŸá¬ á¡á á¯á¡áá±ážááœá± á¡áá»á¬ážááŒá®ážááŸááá²á·á¡áá« áá°ááá¯á·á ááŒá®ážáááºá
áá«áá±ááá·áº á¡á²áá«á á¡áááááá¯ááºáá°ážá ááá¯á¶ááá¯ááºá áá¬ááœá± ááŒá áºáááºáá«áááºá á¡ááŸá¯áá±á«ááºáž áá áºáááºážááŸá¬ ááŒá áºáá»ááºáá²á·á¡áá¬ááœá±á ááááºááá¯ááºáááºáááºážáá»ááºááœááºá áá áºá á¯á¶áá áºáá¯ááẠá¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá áááºááŸááá¬áá±á¬á¡áá«ááœáẠááá¯á¶ááá¯ááºá áá¬áá±á¬ááºážáá±á¬á¡áá¬áá»á¬áž ááŒá áºáá¬ááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážá¡ááœáẠááŒááºáááºáá¬ážááááºááŒá áºáááºá
áá«áá±ááá·áº! Open databases ááœá±áá²á· á¡á¬ážáá¬áá»ááºááœá±á áá¬ááœá±áá²á ááŒá¿áá¬áá áºáá¯áá¯ááᯠááá¯ááºááœááºááŒá±ááŸááºážááẠáá®á¡áá¯áá®ááá¯ááºáᬠá¡ááœáá·áºá¡áá±ážáá áºáᯠááŸááááºáá°áá±á¬ á¡áá»ááºááŒá áºáááºá ááá·áºááœáẠáááºážááŒá áºáá¯ááºá áááá¯ááááºážáááºážááá¯áá¯á ááŸááááºá áá«ááá¯á· áá±á«ááºážá ááºááŒá®áž á¡áá¯ááºáá¯ááºáááºá
open source software ááœáẠáááºááá¯á·áá±á¬ áá»ááºážáááºááŸá¯áá»á¬áž ááŸááá«ááááºážá
- áá¬ážáááºááá¯ááºáá¯á¶ážáááºážáááºážááŸá¬ áá±á¬á·ááºáá²ááºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá áºáááºá á¡áááºá áááºááẠáááá¯ááá¯áá±á¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á á á¶áá»áááºá á¶ááœáŸááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áá áá±á¬áºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áá ááẠopen source software ááœáẠáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá±ážáá¬ážáá«á áááºážááᯠáááºáá±á¬ááºáá¶ááŒá®ážáá¬ážááŒá áºáááºá
- áááºááẠáááºážááá±áá áá áºááᯠááá¯ááŒá®ážá¡á±á¬ááºáá¯ááºáá±áá«áááºá áááºááẠbug áá áºáá¯ááᯠá á±á¬á á®ážá áœá¬ ááááŸáááá¯ááºááŒá±ááᯠááá¯ááŒá®ážá á±áááºá áááºááẠá€á áá áºá áá¯á¶ááŒááºá áááºáá»áááŸá¯ááᯠááá¯ážááŒáá·áºá á±áá«áááºá á á»á±ážááœááºááœáẠdeveloper áá»á¬ážááááŸáááá¯ááºááŸá¯ááá¯áááºááá¯ážá á±áááºá áááºááẠá€áá±á¬á·ááºáá²ááºááᯠááá¯ážáááºá á±áá«áááºá á ááá¯ááºááºáá»áá»áá²á· á áááºáá°ážáááºáá±áááºááá¯ááẠáááºáᬠáá¶á·ááá¯ážáá°áá®áá°áá áºáá±á¬ááºááŒá áºáá±áá«ááŒá®á
- áá±á¬ááºáááºáá¬ážáááºááá¯ááºáá±á¬áááºážáááºážááŸá¬ open source software ááá¯áá¶á·ááá¯ážáá°áá®áááºááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá»áá¯á·áá±á¬ááá¯ááºá ááºááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áºááá¯ááºáá®áá±á¬ open source software ááá±á¬áá»ááºáá»á¬ážááᯠáá®ááœááºáááºá¡ááœáẠGoogle ááẠááá¹áá¬áá áºááŸááºážá០áá»á±á¬ááºážáá¬ážá¡áá»á¬ážá¡ááŒá¬ážááᯠáá¬ážáááºááá¯ááºáá±á¬ááœá±áá±ážáá±á¬á¡áá« áá¬áááºááŒá®áž Google Summer of Code áááá¯ááááºá
- áááºážááẠááá·áºá¡á¬áž á¡ááá¯ááºážá¡ááá¯ááºážá០á¡á¬áá¯á¶áááŒá±á¬ááºážáá² áá±á¬á·ááºáá²ááᯠáá®ááœááºááá¯ááºá á±áá±á¬ááŒá±á¬áá·áº á¡ááœááºá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬áá»ááºážáááºááŸá¯áá áºáá¯ááŒá áºáááºá áááºážááá¬áá¯áá¹ááá®ááŒá®ážáá áºáá¯á¡áá±ááŒáá·áº Google ááẠáá»áœááºá¯ááºááá¯á·ááẠá€á¡ááºá¹áá«áááºááᯠááá¯áá»ááºááŒá±á¬ááºážá ဠbug ááᯠááŒááºááá¯áááºáᯠáááŒá±á¬áá²á áááºážááŸá¬ áá°ážááẠááá¯á¡ááºáá«áááºá Google á "áááºážáá¯ááºáá²á·á¡ááá¯ááºážáá¯ááºáá«á áááºážáá¯ááºáá²á·áá²á·áá¯á¶á á¶á¡ááá¯ááºážáá² áááºááŒá®ážáá¯ááºáá« á¡á¬ážáá¯á¶ážá¡áááºááŒá±ááœá¬ážááŸá¬áá«á"
- Open Source ááœáẠáá«áááºááŒááºážá¡ááœáẠáá±á¬ááºáááºážáááºážááŸá¬ áá«áááºááŒááºáž ááŒá áºáááºá ááá·áºááœáẠopen source software ááŸáá·áº developer áá»á¬ážááŸááá±áá±á¬á¡áá«á áááºá developer áá»á¬ážááẠááŒá¿áá¬áá»á¬ážááᯠá áááºááŒá±ááŸááºážááŒáááºá áááºážááá¯á·ááẠáááºáá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠááá¯ááá¯áááá±á¬ááºá¡á±á¬ááºá áááºááááá¯ááááºáá»á¬ážááᯠááá¯ááá¯ááŒááºáááºá á±ááŒá®áž ááá¯ááá¯áá¯á¶ááŒááºá áááºáá»áá á±áááºá
á¡áá»á±á¬áºááŒá¬ážáá¯á¶áž Yandex ááœáá·áºáááºážá¡áááºážá¡ááŒá áºááá±á¬áá»ááºáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ ClickHouse ááŒá áºáááºá á€áááºááŸá¬ Yandex.Metrica áááºááá¯ááºáá±ááá±á¬á áááºáá±á«áºááŸá¯áá»á¬ážá¡ááœáẠáá¯á¶á·ááŒááºááŸá¯áá áºáá¯á¡ááŒá Ạááœá±ážááœá¬ážáá¬áá±á¬áá±áá¬áá±á·á áºáá áºáá¯ááŒá áºáááºá
áá±áá¬áá±á·á áºáá áºáá¯á¡áá±ááŒáá·áº áááºážááᯠáá±áá áá áºáá áºáá¯áááºáá®ážáᬠá¡ááŒá¬áž developer áá»á¬áž (Yandex ááœááºáá¬áá) ááŸáá·áºá¡áá° ááœá¶á·ááŒáá¯ážááá¯ážáááºá á±áááºá¡ááœáẠáááºážááᯠopen source ááŒáá·áº ááŒá¯áá¯ááºáá¬ážáááºá ááá¯á¡áá«ááœáẠáá¯áá¹ááá®áá»á¬ážá áœá¬áá«áááºááá·áº ááŒá®ážáá¬ážáá±á¬ááá±á¬áá»ááºáá áºáá¯ááŒá áºáááºá
Yandex.Cloud ááœááºá áá»áœááºá¯ááºááá¯á·ááẠcloud ááá¯ááŸá±á¬ááºááŸá¯áááááºááœáẠYandex Object Storage áááááºááœáẠClickHouse ááá¯áááºáá®ážáá²á·áááºá
Cloud ááŸá¬ áá¬ááŒá±á¬áá·áº á¡áá±ážááŒá®ážáá¬áá²á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááá·áºáá±áá¬áá±á·á áºáááᯠá€ááŒááá¶á á€ááááá áºááœááºá ááŸááºáá¬ááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá á¡áááºáááºážá¡ááá·áºááœáẠá¡áá¯ááºáá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá ááá·áºááœáẠááŒááºáááºáá±á¬áºáááºáž áá±ážáááºáá±á¬ ááŸááºáá¯á¶áááºááŸá¯áá»á¬ážááŸáá·áº á á»á±ážáá±á«áá±á¬áºáááºáž ááŒá®ážáá¬ážáá±á¬áºáááºáž ááŸá±ážááœá±ážáá±á¬ SSDsá HDD ááŸáá·áº á¡ááŒá¬ážááááºááá¯á·ááá·áºáááááá¬áá»á¬ážááŸááááºá á¡áááºá áááºááẠááááá áºáááááºááœáẠáááá±á¬ááºáá«áá ááá·áºááœáẠááŒááºáááºáá±á¬áá±áá¬áá±á·á áºáá áºáá¯ááŸááááºá á¡áááºá áááºááẠá€ááááá áºáá¡á±á¬ááºááŒá±ááœáẠáááá±á¬ááºáá«áá ááá·áºááœáẠá¡ááá¯ááºážá¡áá¬áá±áá¬áá±á·á áºáá áºáá¯ááŸááááºá á€ááá á¹á ááŸáá·áº áááºáááºáá á¡á±á¬ááºááŒá±á០á¡ááŒá¬ážá¡ááœáŸá¬ááᯠáá±á«ááºážááá·áºááŒááºážááẠáá±áá¬áá±á·á áºá á¡ááá¯ááºážá¡áá¬ááᯠááá¯ážááŒáŸáá·áºáááºá¡ááœáẠáá¯áá¹áááááºážáá»áá±á¬ áá»ááºážáááºááŸá¯áá áºáá¯ááŒá áºáááºá
áááºááá¯á·áá¯ááºáá±á¬ááºááá¯ááºáááºáááºážá á€áááºááŸá¬ á€á¡á á®áááºáá¶á á¬ááœáẠá¡áá±ážááŒá®ážáá±á¬á¡áá»ááºááŒá áºáááºá
- áá»áœááºá¯ááºááá¯á·ááẠMDS áá»á±á¬áº ClickHouse ááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºááẠá MDS ááẠinternal Yandex cloud storage interface áá áºáá¯ááŒá áºáááºá áááºážááẠáá¬ááẠS3 áááá¯ááá¯áá±á¬ááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬áºáááºáž áááºážááẠááááºááá¯á·ááá·áºáááááá¬á¡ááœáẠááá¯ááá¯ááá·áºáá»á±á¬áºáááºá á¡áá»ááºá¡áááºáá±ážááá¯á· ááá¯ááá·áºáá±á¬áºáá«áááºá áááºážááẠááá¯á áááá¯ááááºáá±ážááœá²ááẠááá¯á¡ááºáááºá áááá¯ááááºáá¬ááœá±á áááá¯ááááºáá¬ááœá±áá±á¬ááºá០á áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºá
- S3 ááẠá¡áá»áá¯á·áá±á¬ á¡áá¯ááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬áẠá ááááºá á áááºáá¬á áœá¬ááŒáá·áº ááá¯ááá¯ááá¯ážááŸááºážáá±á¬ áá»ááºááŸá¬ááŒááºááᯠáááºáá®ážáá±ážááá·áº ááá¯ááá¯áá¬ááœááºáá±á¬ áá»ááºážáááºááŸá¯áá áºáá¯ááŒá áºáááºá
áá¯á¶ážá á¶á¡ááá¯ááºážá ClickHouse áá±áá áá áºáá áºáá¯áá¯á¶ážá¡ááœáẠáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááŒáá·áºáááºážáá±ážáᬠYandex.Cloud á¡ááœááºážááŸá ááá¯á¡ááºáá±á¬áá¬áááºááᯠáá¯ááºáá±á¬ááºááá¯ááŒááºážááŒáá·áº ClickHouse á¡ááá¯ááºážá¡ááá¯ááºážáá áºáá¯áá¯á¶ážááᯠáááºážááŸá¡áá»áá¯ážááŸáá á±ááẠááŒá¯áá¯ááºááẠáá¯á¶ážááŒááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠClickHouse ááᯠMDS ááẠClickHouse ááá¯ááºáá² S3 ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá á¡á²áá«á á¡áá¯ááºá¡áá»á¬ážááŒá®ážáá²á
ááá·áºááºáá»á¬áž
áááºážááẠClickHouse á virtual ááá¯ááºá áá Ạá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡ááœáẠááœá²áá°áá±á¬ááºážááá¯ááŸá¯á á¬áááºážááŒá áºáááºá á¡á²áá«á ááœááºážá¡á¬ážááœá± á¡áá»á¬ážááŒá®ážáá²á
ááá·áºááºáá»á¬áž
áá±á¬ááºáááº"
áá«áá±ááá·áº á¡áá¯ááºáá¡á²áá®ááŸá¬áááŒá®ážáá°ážá á¡ááºá¹áá«áááºááᯠááŒá¯áá¯ááºááŒá®ážáá±á¬ááºá á€áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºááẠáá±á¬ááºáááºáá¯ááºáá±á¬ááºááŸá¯á¡áá»áá¯á·ááᯠáá¯ááºáá±á¬ááºáá²á·ááááºá
ááá·áºááºáá»á¬áž
ááá¯á·áá±á¬áẠáááºážá¡á¬áž áá±á¬áá«ááŸá¬ááœá±ááá¯ááºá á±áááºá á á±á¬áá·áºááŒáá·áºááŸá¯ááŒá¯áá¯ááºáááºááŸáá·áº á á®áá¶ááá·áºááœá²ááá¯ááºá á±ááẠááá¯á¡ááºáá«áááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááá¯ááºá¡áááºážáá áºáá¯áá¯á¶ážá ClickHouse áá±áá áá áºáá áºáá¯áá¯á¶ážááẠá€á¡áá¯ááºáááááºááᯠáááŸáá á±áááºá¡ááœáẠáá¯ááºáá±á¬ááºáá²á·ááŒááºážááŒá áºáááºá
áá»áœááºá¯ááºááŸáá·áº áá¯áá¹ááá¯ááºáá±ážá¡á ááá¯áá®ážá ááºáá±á¬ á¡áá±á¬ááºážá¡áááºáá±áá¬áá±á·á áºáá»á¬ážá OLTP áá±áá¬áá±á·á áºáá»á¬ážááá¯á· áááºááœá¬ážááŒáá«á áá¯á·á
áááºážááẠopen source DBMS ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¬áááœá²ááŒá áºáááºá áá®áá±á¬ááºááœá±áᬠá¡áá±á¬ááºážá¡áááºááœáá·áºáá¬ážáá²á· databases ááœá±ááᯠááá¯ážáááºá¡á±á¬ááºáá¯ááºááá¯á· áááºážáá±ážááŸá±á¬áºááá¬ááᯠáá¯ááºáá±áááºá
áá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºáá¯á¶ááŸáá·áº áááºáááºá ááŒá±á¬ááá¯ááẠá¥ááá¬á¡ááŒá Ạáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááá±á¬áá»ááºáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ Postgres ááŸá Connection Pooler ááŒá áºáááºá
Postgres ááẠáá¯ááºáááºážá ááºáá±áá¬áá±á·á áºáá áºáá¯ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ áá±áá¬áá±á·á áºááœáẠááœá±áá±ážááœá±áá°áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááá¯ááºááá·áº ááœááºáááºáá»áááºáááºááŸá¯ á¡áááºážáááºáᬠáá«áááºááá·áºáááºá
á¡ááŒá¬ážáá áºáááºááœááºá cloud áááºáááºážáá»ááºááœááºá áá¯á¶ááŸááºá¡ááŒá±á¡áá±ááŸá¬ áá»áááºáááºááŸá¯áá±á«ááºáž áá áºáá±á¬ááºááẠá¡á á¯á¡áá±ážáá áºáá¯ááá¯á· áá áºááŒáááºáááºážáá±á¬ááºááŸáááá·áºá¡áá«ááŒá áºáááºá áá»áááºáááºááŸá¯áá±á«ááºážáá°ážáá°ááá¬áááºááŸá¬ áá¬áá¬áá»áááºáááºááŸá¯á¡áááºážá¡áá»á¬ážáá²ááá¯á· áá»áááºáááºááŸá¯áá áºáá±á¬ááºááᯠáá¯ááºááá¯ážáááºááŒá áºáááºá
áá»áááºáááºááŸá¯áá±á«ááºážáá°ážá ááºááẠáá±áá¬áá±á·á áºááᯠáááááá±á¬ááºáá±á¬ááºáá±á¬ááºááŸáá á±ááẠááá¯ááºáá»á¬ážááŒá±á¬ááºážáá±ážááá·áº áááºáá®áá¯ááºážá¡á±á¬áºááá±áá¬áá áºáá¯ááŒá áºáááºáᯠáá»áœááºá¯ááºááá¯á·ááŒá±á¬ááá¯ááºáááºá
áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá connection pooler á¡ááœáẠáá±á¬ááºážáá±á¬ áá¯ááŸá¬ážá áá¬ážáá¯á¶ážáááŸááá«á áááºážááᯠááá«ááᶠmultiplexer áá»áááºáááºááŸá¯áá»á¬ážá¡ááŒá ẠáááºááœáŸááºážáááºá áá»áááºáááºááŸá¯áá±á«ááºážáá°ážá ááºááᯠáá¬ááá¯áá±á«áºáááá²ááá¯áᬠááááẠáá«á·ááá¯ááŒá±á¬ááŒáá«á ááŸááºáááºáá²á· áá¯ááŸá¬ážáááºážááá¬áá¯á¶áž áá¬áá¬á áá¬ážááᯠááŒá±á¬ááᬠá¡áááºážáá»á±á¬áºáá«áááºá
á á®áá¶ááá·áºááœá²áá¬ážáá±á¬ postgres á¡á á¯á¡áá±ážá¡ááœáẠááá·áºáá»á±á¬áºáá±á¬ áá»áááºáááºááŸá¯áá±á«ááºážáá°ážá ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááŸá¬ááœá±áá²á·áááºá PgBouncer ááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºáááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠPgBouncer ááŸáá·áº ááŒá¿áá¬áá»á¬ážá áœá¬ááᯠááŒá¯á¶ááœá±á·áá±ááááºá ááœááºáá²á·áá±á¬ááŸá áºáá»á¬ážá áœá¬á Volodya Borodin áááºáá»áœááºá¯ááºááá¯á· PgBouncer ááá¯á¡áá¯á¶ážááŒá¯áááºáá°áá±á¬á¡á á®áááºáá¶á á¬áá»á¬ážááŒá¯áá¯ááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·áááºá¡áá¬á¡á¬ážáá¯á¶ážááá¯ááŸá áºáááºáááºá ááá¯á·áá±á¬áºááœá²ááŒá¬ážááŸá¯áá»á¬ážááŸááááºá áá¯ááºáá±á¬ááºáááºáá áºáá¯ááŸááááºá
ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á· áá¯ááºáá²á·áááºá áá»áœááºá¯ááºááá¯á· ááœá±á·ááŒá¯á¶áááá·áº ááŒá¿áá¬áá»á¬ážááᯠááŒá¯ááŒááºááŒá®áž Bouncer ááᯠáá¬áá±ážááŒá®ážá ááœá²áá¯ááºááá·áº áá±á¬ááºážááá¯áá»ááºááᯠáá±á á®ážááŒá±á¬ááºážááá¯á· á¡ááá¡ááŸááºááŒá¯ááẠááŒáá¯ážá á¬ážáá²á·áááºá áá«áá±ááá·áº á¡ááŒá±áá¶áá»áá²á· single-threading á á¡áá¯ááºáá¯ááºááᬠáááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá¬áá±ážáá¬ážáá±á¬ Bouncers áá»á¬ážá០áá¯ááºážááœááºáá²á·ááááºá áá»áœááºá¯ááºááá¯á·ááœáẠsingle-threaded Bouncers á¡áá»á¬ážá¡ááŒá¬ážááŸááá±á¬á¡áá«á ááá¯á·áá±á¬ááºá¡áá±á«áºáá¯á¶ážá¡ááœáŸá¬ááœááºá áá»áááºáááºááŸá¯áá»á¬ážááᯠBouncers áá¡ááœááºážá¡ááœáŸá¬ááá¯á·ááœáŸá²ááŒá±á¬ááºážáá±ážáááºá áááºážááẠá á®áá¶ááá·áºááœá²ááŸá¯ áá¶á·áá»ááºážááŒá®ážá áááºáá±á¬ááºááẠáááºáá²ááŒá®áž áá±á¬ááºááŒááºááŸáá·áºááẠáááºáá²áá±á¬ á áá áºáá áºáá¯ááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·ááẠOdyssey áá¯áá±á«áºáá±á¬ áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºáá»áááºáááºááŸá¯áá±á«ááºážáá°ážá ááºááᯠáááºáá®ážáá²á·ááŒá±á¬ááºáž áááá¯á¶ážáá»á¯ááºáá¬áá«áááºá á¡á ááá± áá±ážáááºá
2019 áá¯ááŸá áºááœáẠPgCon ááœááºá á€ááœá²á¡á¬ážááᯠdeveloper á¡ááá¯ááºážá¡ááá¯ááºážáᶠáááºááŒáá²á·áá«áááºá ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠGitHub ááœáẠááŒáẠ2 áááºáááºážáá±á¬á ááá¯ááá¯áááºááŸá¬ ááá±á¬áá»ááºááẠá¡áááºááŸááºáá»ááºá ááá±á¬áá»ááºááẠáá°ááŒáá¯ááºáá»á¬ážáááºá
á¡áááºá áááºááẠYandex.Cloud ááœáẠPostgres á¡á á¯á¡áá±ážáá áºáá¯ááᯠáááºáá®ážáá«áá áááºážááẠá¡á á¯á¡áá±ážááᯠá¡ááŒááºááŒááºá¡ááŸááºááŸááºá áá±ážáá»ááá·áºá¡áá« ááŒááºáááºááŒááºáááºáá¬ážááá·áº Built-in Odyssey áá«ááŸááá±á¬ á¡á á¯á¡áá±ážáá áºáᯠááŒá áºáá¬áááºááŒá áºáááºá
áá®ááá±á¬áá»ááºááá± áá¬áááºáá°áá²á·áá²á á¡ááŒáá¯ááºááá±á¬áá»ááºáá áºáá¯ááᯠá áááºááŒááºážááẠá¡ááŒá²áááºáž ááŒááºážáááºáá±á¬ ááŒá±ááŸááºážáá áºáá¯ááŒá áºááŒá®áž áá»áœááºá¯ááºááá¯á·ááŸáá·áº ááá¯ááºáá®ááá·áº á¡áá»áááºá¡ááá¯ááºážá¡ááŒá¬ážáá»á¬ážááœáẠáááŒá±ááŸááºážááá¯ááºáá±á¬ ááŒá¿áá¬áá»á¬áž áá»ááºááŒááºá áœá¬ áááŒá±ááŸááºážááá¯ááºáá±á¬ ááŒá¿áá¬áá»á¬áž ááŸááá±áááºáᯠáá»áœááºá¯ááºááá¯á·ááŒá±á¬áá±á¬á¡áá«ááœáẠáááºážááẠáá±á¬ááºáá¯á¶ážáááºážáááºážááŒá áºáááºá áá«áá±ááá·áº áá«áᬠáááá±á¬ááºáá²á· á¡ááá¯ááºážá¡áá¬áá áºáá¯áá«á
PgBouncer ááẠááá¯ááŒááºáá¬áááºá
á¡áá¯áááºáž áááŒá¬áž ááá±á¬áá»ááºááœá± ááŸááá±ážáááºá á¥ááá¬á¡á¬ážááŒáá·áº Red Hat developer áá»á¬ážá០áááºáá®ážáá¬ážááá·áº pgagroalá áááºážááá¯á·ááẠá¡áá¬ážáá°áááºážááá¯ááºáá»á¬ážááᯠááá¯ááºáá»áŸá±á¬ááºááŒááŒá®áž á¡áá¬ážáá°á áááºáá°ážáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒáá±á¬áºáááºáž pgagroal developer áá»á¬ážááŸáá·áº ááá¯ááá¯áá®ážá ááºááá·áº áááºážááá¯á·áááá¯ááºááá¯ááºá¡áá±ážá áááºá¡áá»ááºáá»á¬ážááŒáá·áº áá±áá»á¬áá«áááºá
Postgres á¡ááá¯ááºá¡áááºážááŸáá·áºá¡áá¯ááºáá¯ááºááŒááºážááá±á¬ááºáááºááŒá áºáááºáá áºáá¯áááºá¡áá»áááºáá®ááŒááºáááºáá±á¬ááºááŸááá±áááºá áááºážááẠáá±ážá¡áá¹ááá¬ááºááŒááºáááºááá°ááŒááºážááŒá áºááŒá®ážá áááºážááẠá¡áááºááááºážáááºážááŸá¯á០ááŒááºáááºááá°ááŒááºážááŒá áºáááºá
á¡áááºáá°ážáá°áá¬ááœá± á¡áá»á¬ážááŒá®ážááŸáááŒá®áž áá°ááá¯á·á¡á¬ážáá¯á¶áž ááœá²ááŒá¬ážáá«áááºá Postgres áá±á¬ááºážáá»áá°ááá¯ááºážáá®ážáá«ážááœáẠáááºážááá¯á·áááá¯ááºááá¯áẠá¡áááºááááºážááŒá±ááŸááºážáá»ááºááŸááááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡áááºá áá áºá¡á¬ážáá¯á¶ážááá¯áá°á á¡ááºá¹áá«áááºáá»á¬ážá áááºááá áºááá¯áááºáá®ážáᬠá€áááºááá áºááœáẠá¡áá¯á¶ážá¡ááŒááºááᯠáááºáá±á¬áᬠááœááºáá»ááºáá«á áá¯áááŒá áºáááá·áºáááºá áá«áá¬ááá¯ááá¯ááá¯áá¬áá«áá²? á¡áááºá áááºááẠáá®ážááŒá¬ážá¡áááºáá°ážáá°áá«áá á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážá á¡á áááºá¡ááá¯ááºážáá»á¬ážá០á á¯á ááºážááááá«á áááºážááẠáááºážá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠáá°ážááŒá¬ážáááºá áááºážááááºááœááºáá»ááºááŸá¬ áá°ážááŒá¬ážáááºá áááºážááœáẠááá·áºááœááºážáá¬ážáá±á¬ á áááºáá°ážáá»á¬ážááœáẠáá°ážááŒá¬ážáá«áááºá ááŒá®ážáá±á¬á· áá°ááá¯á·á¡á¬ážáá¯á¶ážá áááá»áááºá
á€ááŒá¿áá¬ááᯠáá»áœááºá¯ááºááá¯á· ááŸá¬ááœá±áá±á ááºááœáẠCitusData ááẠWAL-G ááá±á¬áá»ááºááᯠá áááºáá²á·áááºá áááºážááẠcloud áááºáááºážáá»ááºááᯠáá»ááºá ááá»á á±áá±á¬ á¡áááºá áá áºááŒá áºáááºá CitusData ááẠááá¯á¡áá« Microsoft á á¡á áááºá¡ááá¯ááºážááŒá áºáááºá ááá¯á¡áá»áááºááœááºá WAL-G á áááŠážááœááºááŸáááŸá¯áá»á¬ážááœáẠááá·áºááœááºážáá¬ážáá±á¬ á áááºáá°ážáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· á¡ááœááºááŸá áºáááºáá«áááºá ááŒá®ážáá±á¬á· áá®ááá±á¬áá»ááºááŸá¬ áá«áááºáá°áá®ááá¯á· á áááºáá²á·ááŒáááºá
ááᯠá€ááá±á¬áá»ááºááœáẠdeveloper áá«áááºáá»á¬ážá áœá¬ááŸááá±á¬áºáááºáž ááááºáááºáž WAL-G áá¶á·ááá¯ážáá° 10 áŠážááœáẠYandexoids 6 áᯠáá«áááºáááºá á¡á²áá®ááŸá¬ áá»áœááºáá±á¬áºááá¯á·áá²á· á¡ááŒá¶á¥á¬ááºááœá± á¡áá»á¬ážááŒá®ážáá°áá¬áá²á·áááºá ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á·ááᯠááá¯ááºááá¯ááºá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážá áááºážááá¯á·ááᯠááá¯ááºááá¯ááºá ááºážáááºááŒá®ážá áááºážááá¯á·ááᯠááá¯ááºááá¯ááºáá¯ááºáá¯ááºáááºá áááºážááá¯á·ááᯠááá¯ááºááá¯ááºá¡áá¯á¶ážááŒá¯áá¬á áá±á¬ááºáááºááá¯ááœá¬ážááááºááᯠááŸá¬ááœá±áá±á¬áºáá¯ááºáᬠááŒá®ážáá¬ážáá±á¬ WAL-G á¡ááá¯ááºážá¡ááá¯ááºážááŸáá·áº á¡ááŒááºá¡ááŸááºáááºáá¶áá±áá»áááºááœáẠáááºážááá¯á·ááᯠááá¯ááºááá¯ááºá ááºážáááºáá²á·áááºá
áá»áœááºá¯ááºááá¯á·áááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠááá¯á¡áá« áá»áœááºá¯ááºááá¯á·áááŒáá¯ážáááºážá¡á¬ážáá¯ááºááŸá¯áá»á¬ážááᯠááá·áºááœááºážááœááºáá»ááºááŒááºážá¡áá«á¡ááẠá€á¡áááºá áá áºááẠcloud áááºáááºážáá»ááºá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºáá¬áá«ááŒá®á áááºážááẠPostgres ááᯠcloud ááœáẠá¡áááºááááºážááŒááºážááẠááá¯ááá¯áá±á¬ááºážááœááºáááºá
áá¬ááá¯ááá¯ááá¯áá¬áá²? áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ á¡ááŒá¶áá¬ááºááᯠááœááºážá¡á¬ážáá±ážáá±áááº- áááá¹áá°áá»á¬ážááẠáá¯á¶ááŒá¯á¶ááá·áºááŒá®ážá á á»á±ážáá±á«ááŒá®áž ááŒááºáááºááá°ááẠááŒá áºááá¯ááºááá»áŸ ááŒááºáááºááá·áºáááºá
áááºáááºááẠá¡áááºááŒá±á¬áá·áº áá±ážáááºáá¬ááá·áºááááºážá áá¬á០áá»ááºááœá¬ážááẠááá·áºááŸá¬ Backup ááœá±ááŸááááºááá¯áᬠáááá±ááá¯á· áááá¯áá«áá°ážá á¡áá¬á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá«áááºá áááºáááºááá¯ááºááá»áŸ CPU ááá¯áááºážáááºážááŒá¯ááºážáá®ážáááºá ááá·áº disk á¡áááºážá¡ááŒá áºááœá±ááá¯áááºááá¯ááºááá»áŸáááºážáááºážáá¯á¶ážááŒá®ážá ááá·áºáááºááá¯ážááŸááá²á·áááºáá±á¬ááºááŸá¯ááœá±áá²á· payload ááá¯áááŸá±á¬áá·áºááŸááºáá²áááºááá¯ááºááá»áŸááá¯ááºá¡áááºážáááºááá¯ááœááºáááºááá¯á·áá±ážááá¯á·áá«á
á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááºááºáááºááẠáá±áá¬áá»á¬áž áá»ááºááœá¬ážáá±á¬á¡áá«á áá áºáá¯áᯠááŸá¬ážááœá¬ážááŒá®ážá áááºááẠá¡ááááºááᯠá¡ááŒááºááŒááºááẠááá¯á¡ááºáááºá áááºááẠáááºááá±áá¬ááᯠááŒááºááŒááºáááºááẠááŒááºááŒá®áž áááá¯á¡ááá¯ááºáž ááŒááºááá¯áá»ááºáá±á¬ááŒá±á¬áá·áºá áááºááẠááœá±ááŒá±ážá¡áá¯ááºáá¯á¶ážááŒáá·áº ááŒááºáááºááá°ááá¯ááºáá«á
ááŒá®ážáá±á¬á· áá®ááá¯ážááŸááºážáá²á· á¡ááŒá¶áá¬ááºááᯠáá»áœááºáá±á¬áºááá¯á· ááŒáŸáá·áºáááºáá²á·áááºá áá«ááá¯á·áááºáááá¯áá²á áá«ááá¯á·ááá±á¬áá±á«ááºááá¯ááºáá²á·áááºá
áá«ááœá±á¡á¬ážáá¯á¶ážáá±á¬á· ááá¯ááºáá«áá°ážá áá±á¬ááºááẠá¡áá±ážá¡ááœáŸá¬ážáá±áž áá áºáᯠááá¯áá»ááºáááºá ááá°áá®áá±á¬áá±áá¬áá±á·á áºáá»á¬ážá áœá¬ááᯠáá»áœááºá¯ááºááá¯á·á¡ááá¯ááŸááááºá áá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºáá»á¬ážá¡á¬ážáá¯á¶áž Postgres ááá¯ááá¯á¶ážáá«á áá áºáá»áá¯á·á MySQL, MongoDB áá¯á¶ážáááºá á¡ááá¯ááºá¡áááºážááœáẠá¡ááŒá¬ážáá±á¬ developer áá»á¬ážááẠFoundationDB ááᯠáá¶á·ááá¯ážáá¬ážáááºá ááŒá®ážáá±á¬á· áá®á á¬áááºážá á¡áááºáááŒáẠááá¯ážáá»á²á·áá±áááºá
á¡ááá¯ááºá¡áááºážááẠcloud ááŸá á á®áá¶ááá·áºááœá²ááá·áº áááºáááºážáá»ááºááœáẠáá±áá¬áá±á·á áºá á áááºáá°ážááᯠááŸá áºáááºááŒáááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááẠáá»áœááºá¯ááºááá¯á·á á¡áááºá áá áºááŒáá·áº Postgres ááŸáá·áºá¡áá° áá áºááŒá±ážáá® á¡áááºáá°ážáá°ááá¯ááºááá·áº áááºážááá¯á·á áá±áá¬áá±á·á áºáá»á¬ážááᯠááááºážááááºážáá¬ážáááºá
áá®áá¯á¶ááŒááºááá± áá«ááá¯á· áá¬áááºáá°áá²á·áá²á áá»áœááºá¯ááºááá¯á·ááá¯ááºáá¯ááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¬áááœá²á¡áá±ááŒáá·áºá áááºážááá¯á·ááẠáá¯ááºááá¯ááºážáá»á¬ážááá¯ááºáá«á áááºážááá¯á·ááẠá¡á±á¬áºááá±áá¬áá»á¬ážááá¯ááºáá«á áááºážááá¯á·ááẠááá¯ááºáá»á¬ážááá¯ááºáá«á áá»áœááºá¯ááºááá¯á·ááá¯ááºáá¯ááºááẠááœá²áááºáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááá¯ááºáá«á áá«ááœá±á áá»áœááºáá±á¬áºááá¯á· áá°á·á¡ááœá²á·á¡á ááºážááᯠáá¯ááºááœáŸáá·áºáá²á· á¡áá°á¡áááœá±áá«á á€áááºááŸá¬ áááºážááá¬áá»áœááºážáá»ááºááŸá¯ááŸáá·áº cloud áááºáááºážáá»ááºáá®ááá¯á· áááºážááá¬ááœá±á·áá»á¬ážááŸá¯ááŒá áºáááºá
Postgres áá²á·ááá¯á·áá±á¬ áá±áá¬áá±á·á áºáá áºáᯠááŸááá«áááºá Postgres core ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒáá¯ááºáááºá Postgres core ááᯠá¡ááá¯ááºážá¡ááá¯ááºážáá²á· áá±á¬áºáá±á¬ááºááá¯á· á¡áá»áááºá¡áá»á¬ážááŒá®áž ááŒá¯ááºážáá«áááºá
áá«áá±ááá·áº áá®áá±áá¬ááŸá¬ Yandex.Cloud ááŸá¬ á á®áá¶ááá·áºááœá²áá¬ážáá²á· áá±áá¬áá±á·á áºááœá±áá²á· á¡ááœááºážááá¯ááºáž áááºáááºááŸá¯áá áºáᯠááŸááááºááá¯á· ááŒá±á¬ááá«áááºá áááºážááẠYandex.Mail ááœáẠááŒá¬ááŒáá·áºáá±ááŒá®ááŒá áºáááºá ááᯠPostgres ááᯠá á®áá¶ááá·áºááœá²ááá·áº áá»áœááºážáá»ááºááŸá¯áá»áá¯ážááẠáá±ážááºááẠPostgres áá²ááá¯á· áá»áááºážááœá¬ážáá±á¬á¡áá«ááœáẠá á¯áá±á¬ááºážááááœá¬ážáá«áááºá
Mail ááœáẠcloud ááŸáá·áº á¡ááœááºáááºáá°áá±á¬ ááá¯á¡ááºáá»ááºáá»á¬ážááŸááááºá ááá·áºáá±áá¬ááŸá áááºááá·áºá¡áá»ááºááœááºáááᯠááá»áŸá±á¬áºááá·áºáá¬ážáá±á¬ ááááºážááááºážááá¯ážáááºááŸá¯á¡ááœáẠá¡ááá¯ááºážá¡áá¬ááᯠáá¯ááºááá¯ááºáááºááá¯á¡ááºáááºá ááŒá®ážáá±á¬á· áá±ážááºááŸá¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬ážá áœá¬ááᯠá¡áááºáááŒááºááŒá¯áá¯ááºáá±ážáá²á· áá¯á¶ážá áœá²áá°á¡áá±á¡ááœáẠá¡áá»á¬ážá¡ááŒá¬ážááŸááá²á· áááºážáá¬áá²á·áá»á®áá²á· á á¬ááá¯ááºáá¯á¶ážááá»áá¯á·áá²á· áááºáá±á¬ááºáá¬ážááŒá®ážáá¬ážáá«á
áááºážááẠPostgres ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á¡ááœáẠá¡ááœááºááŒá®ážáá¬ážáá±á¬á áááºáá±á«áºááŸá¯áá áºáá¯ááŒá áºáááºá á¡á²áá®á¡áá«ááŸá¬ áá»áœááºáá±á¬áºááá¯á· ááŒá¯á¶ááœá±á·ááá²á· ááŒá¿áá¬á¡á¬ážáá¯á¶ážááᯠáá°áá¯ááᯠáááºááŒáááºá á€ááŒá¿áá¬áá»á¬ážááᯠááŒá¯ááŒááºááŒá®áž á¡ááŒá¬ážáá±áá¬áá±á·á áºá¡áá»áá¯á·á¡ááœáẠá¡áááŒá±ážááœá±áá¶á·ááá¯ážááŸá¯á¡ááá·áºááœááºááẠáá±áá¬áá»á¬ážááœáẠáááºááœá¬á០ááŒá¯ááŒááºáá±ážáá²á·ááŒá®áž ááá¯áá±á¬ááºážáá«áááºá ááá¯ááá¯áááºááŸá¬ áááºááẠPgSQL áááºáá¬áá¶ááá¯á· á á¬áá áºá á±á¬ááºáá±ážááá¯á·ááá¯ááºááŒá®áž áááá Ạ40 á¡ááœááºáž áá¯á¶á·ááŒááºááŸá¯áááá¯ááºáááºá á¡áá»áá¯á·áá±á¬áá±áá¬áá±á·á áºáá»á¬ážááœáẠá¡áááŒá±ážááœá±áá±ážáááá·áº áá¶á·ááá¯ážááŸá¯á ááá·áº bug ááẠááá¯ááŠážá á¬ážáá±ážáá±á¬á¡áá¬áá»á¬ážááŸááááºáᯠáá°áááá¯ááºáááºá
ááá¯á¡áá« á¡ááœááºážááá¯ááºáž Postgres áááºáááºááŸá¯ááẠáá±áá¬á¡áá»áá¯á· petabytes ááŒá áºáááºá á€á¡áá¬áá»á¬ážááẠáá áºá áá¹ááá·áºáá»áŸáẠáááºážáá±á«ááºážáá»á¬ážá áœá¬áá±á¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŒá áºáááºá á€á¡á á¯áá»á¬ážááẠáá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬áá±á¬ á¡á á¯á¡áá±ážáá»á¬ážááŒá áºáááºá áá°áááẠá¡ááœááºááŒá®ážáá¬ážáááºá
áá«áá±ááá·áº áá°ážááŒá¬ážáá»ááºáá áºáá¯ááŸááá«áááºá áá°áááẠáá±ááºáááºáá±á¬ ááœááºáááºáááá¯ááºáá»á¬ážáá±á«áºááœáẠááá¯ááºáá² ááá¯ážááá¯ážááŸááºážááŸááºáž áá¬á·ááºáá²áá±á«áºááœáẠáá±ááá¯ááºáááºá ááŒá®ážáá±á¬á· á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá²á· á¡áá áºá¡áááºážááœá±á¡ááœáẠá¡áá°ážá ááºážáááºáá²á· áááºáááºážáá»ááºáááºáž ááŸááá«áááºá
á ááºážáááºááŸá¯áááºáááºážáá»ááºááœáẠáá áºáá»áááºáá»áááºáá áá±áá¬áá±á·á áºá¡ááœáŸááºážááááºážáá»á¬ážá á¡ááœááºážááá¯ááºážááœá²ááœá²ááŸá¯áá»á¬ážááᯠáá»áá¯ážáá±á¬ááºáá²á·ááŒá±á¬ááºáž ááœáŸááºááŒááá·áº á¡ááá¯áá«áááºáá±á·áá»áºááᯠáááºáá¶áááŸááá²á·áááºá
ááœá²ááœá²ááŸá¯áá áºáá¯ááẠáá»áœááºá¯ááºááá¯á·á¡ááŒá²áááºážáá¯ááºááá¯ááºáá¬ážááẠáá»áŸá±á¬áºááá·áºáá¬ážááá·áº áááºáá¶áá±ážáá»áá¯ážááŒá áºáááºá
áá»áœááºáá±á¬áºááá¯á·á¡ááœáẠá¡áááºážá áá¯ážááááºááá²á· á¡ááŒá±á¡áá±áá«á á¡áá»ááºá¡áááºá¡áá»áá¯á· áá»á±á¬ááºáá¯á¶ážááœá¬ážááá¯ááºááŒá±á¬ááºáž ááœáŸááºááŒáááºá áá±áá¬áá¯á¶ážááŸá¯á¶ážááŸá¯ááẠááá¯ážááœá¬ážááŸáá±á¬ áááºááá¯ážáá áºáá¯ááŒá áºáááºá
á á®áá¶ááá·áºááœá²áá¬ážáá±á¬ áá±áá¬áá±á·á áºáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºáá¬ááá·áº áá±áá°áá»á¡áá°á¡áááŸá¬ ááŒáá¯ážáááºážá¡á¬ážáá¯ááºááŸá¯ááŒáá·áºááẠáá±áá¬áá¯á¶ážááŸá¯á¶ážááẠáááºáá²áááá·áºáááºááŒá áºáááºá ááẠáááºážááá¯á·ááᯠáááºááœááºáá»ááºááŸáááŸá áááºááŸá¬ážáááºááá¯áá«áááẠáááºážááá¯á·á áá»ááºááœááºááŸá¯ááᯠá¡áá»áááºá¡ááŒá¬ááŒá®áž áá»á áºáá»á°ááŸá¯ááẠááá¯á¡ááºáá«áááºá áá±áá¬ááá¬ááááẠáá»áœááºá¯ááºááá¯á· áá¯á¶á·ááá®áááááŒáá·áº ááá¯ááºáá¬áá±á¬ áá¬áá¬áá áºáá¯ááŒá áºáááºá
ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á· á¡áááºááá·áºáááŒá áºááá¯ááºááá·áº á¡ááŒá±á¡áá±ááŸáááá¯ááºáááºáᯠááœáŸááºááŒáá±á¬ á¡ááŒá±á¡áá±áá áºáᯠáá±á«áºáá¬áááºá ááŒá®ážáá±á¬á· áá®á¡ááŒá±á¡áá±á¡ááœáẠáá»áœááºáá±á¬áºááá¯á· á áááºááŒááºáááºáá²á·áááºá
ááááá¯á¶ážáá¯ááºáá²á·áá¬ááá±á¬á· áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬áá±á¬ á¡á á¯á¡áá±ážáá»á¬ážá០áá áºáá¯á¶ážáá»á¬ážááᯠááŒáŸá¯ááºááŸá¶ááŒááºážááŒá áºáá«áááºá áá±áá¬á á¬áá»ááºááŸá¬áá»á¬ážááᯠá¡ááºááááºáá¯ááºáá¬ááœáẠáá¯á¶ážááŸá¯á¶ážááœá¬ážáá±á¬ ááŒá¿áá¬ááŸááá±á¬ áá¬ááºážáá²ááºááŸááá±á¬ áá áºáá»á¬ážáá±á«áºááœáẠá¡á á¯á¡áá±ážáá»á¬ážáá²á០áááºááá·áºá¡á á¯áá»á¬ážááᯠááœá±á·ááŸááá«áááºá Postgres áá¯ááºáá±áá¬á¡á¬ážáá¯á¶ážááᯠááŸááºáá¬ážáá¬ážáááºá á¡ááœááºážááœá²ááœá²ááŸá¯áá»á¬ážá áá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážááᯠááœáŸááºááŒáá±á¬ á¡ááá¯áá«á á¬ááá¯áá»á¬ážááẠáá±áá¬áá»ááºá á®ážááŸá¯ááᯠááŸá¬ááœá±ááẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº áá¯ááºáá áºáá¯ááŒáá·áº á¡ááŸááºá¡áá¬ážááŒá¯áá¬ážáááºá
á€áá¬áá±ážááŸá¯ááᯠá¡ááá¯ááºážá¡ááá¯ááºážá áá»á¬ážáá»á¬ážá á¬ážá á¬áž áááœá±ážááœá±ážáá² áááºááœá±á·áá»áá» áááºáá¶áá²á·áááºá á¡ááŒá±á¬ááºážááŸá¬ ááá á¹á áááºááá¯ááºážááœáẠááá±á¬ááºážááŸá¯áá áºáá¯áá¯ááŒá áºáá²á·áááºááŸá¬ áááºááŸá¬ážáá±á¬ááŒá±á¬áá·áº áááºážááŸáá·áºáááºáááºááá·áº ááŸááºáááºážááœáẠáááºážááᯠáááºááŒááá·áºáááºá
á¡á²áá®áá±á¬ááºááŸá¬áá±á¬á· ááŸááºáááºážááœá±ááᯠá áááºááºáááºáá²á· á á±á¬áá·áºááŒáá·áºááŸá¯ áá¯ááºááŒá®ážááŒá®ááá¯á· áá±á¬ááºáá»ááºáá»áá«áááºá áá¶ááááŒá áºááœáẠáááºáá±á·ááºá»áá»á¬áž áá«áá«á á¡ááŸá¯á á±á¬áá·áºááᯠááŸáá¯ážááŒá®áž á¡ááŸá¯á á±á¬áá·áºá ááŒá¯ááŒááºáá±ážáááºá
áá«áá±ááá·áº! ááŸááºáááºážáá»á¬ážááᯠá áááºááºáááºááŒááºážááẠá¡á á¯á¡á ááºážáá áºáá¯ááœáẠá á»á±ážáá±á«áá±á¬ áá¯ááºáá±á¬ááºáá»ááºááŒá áºááŒá®áž á¡á á¯á¡áá±ážáá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬á¡ááœáẠááá¯ážááœá¬ážá áœá¬á á»á±ážááŒá®ážáá«áááºá
ááá¯ážáá»á²á·áá±á«áºáá±á«áºáá±ážáá¬ážáá¬ážáááºá
á€ááá¯ážáá»á²á·ááŸá¯ááᯠáááºáá¶áá²á·áááºá á¥ááá¬á ááá¯ááŸá±á¬ááºááŸá¯ááœááºá
áá«ááœá±á¡á¬ážáá¯á¶ážáá±á¬á· ááá¯ááºáá«áá°ážá á¡ááœáŸááºážáá»á¬ážááœáẠáá°ááœá²áá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážááᯠááŸá¬ááœá±áááºá¡ááœáẠá¡ááá¯ááºážá¡ááá¯ááºážá០áááºáá®ážáá¬ážáá±á¬ ááá¯ážáá»á²á·ááŸá¯ Amcheck ááᯠáá»áœááºá¯ááºááá¯á· á áááºá¡áá¯á¶ážááŒá¯áá²á·áááºá
ááŒá®ážáá±á¬á· áááºá á¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá á¡áá¯á¶ážáá»ááẠá¡ááŸá¬ážá¡ááœááºážááœá± ááŸááá±áááºááá¯áᬠáá»áœááºáá±á¬áºááá¯á· ááœá±á·ááŸááá²á·áá«áááºá á¡á²áá«ááœá±ááᯠáá»áá±á¬áºááá¯á· á áá¯ááºáááºá áá»áœááºá¯ááºááá¯á·á ááŒááºáááºáá»ááºáá»á¬ážááᯠáááºáá¶ááŒá®ážááŒá áºáááºá
á€ááá¯ážáá»á²á·ááŸá¯ááẠGiST ááŸáá·áº GIT á¡ááœáŸááºážááááºážáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬áááááá¯ááºááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·ááœá±á·ááŸááá²á·áááºá áá«ááá¯á·á áá°ááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáááºá ááá¯á·áá±á¬áº áááºážááẠáá¯ááºáá±á¬ááºáá»ááºá¡áá áºááŒá áºááŒá®áž á¡áá±ážá áááºá¡áá»ááºáá»á¬ážá áœá¬ááŸááá±á¬ááŒá±á¬áá·áº á€á¡áá°á¡áá®ááᯠáááºááœá¬á០ááœá±ážááœá±ážáá±áá²ááŒá áºáááºá
áááºáá°áá°ážáá°ááŒááºážáá±á«ááºážáá±á¬ááºá¡áá±á«áº áá»áá¯ážáá±á¬ááºááŸá¯á¡ááœáŸááºážááááºážáá»á¬ážááᯠá á áºáá±ážááŒááºážááá á¹á ááœááºá á¡áá¬á¡á¬ážáá¯á¶ážááẠááááºá¡áá±á«áºááœáẠáá±á¬ááºážááœááºá áœá¬á¡áá¯ááºáá¯ááºáá±á¬áºáááºáž áá¯á¶áá°áá»á¬ážá áá±á¬ááºááá¯ááºá¡áá±á«áºááœáẠá¡áá»áá·áºáá»ááºááŒá á¬ážááŸá¯ááᯠááŸá¬ááœá±ááŒááºážááẠáááá±á¬ááºááŸá¯áááŸáááŒá±á¬ááºážááá¯áááºáž áá»áœááºá¯ááºááá¯á·ááœá±á·ááŸááá²á·áááºá áá¯á¶á á¶ááœá²á¡á¬ážáá¯á¶ážááᯠá¡áááºáááŒá¯áá«á áá áºáá»áá¯ážá áá»áœááºáá±á¬áºááá¯á·ááᯠá¡áááºážá áááºá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá áºá á±áááºá áá¯á¶áá°áá»á¬ážááᯠá€á á áºáá±ážááŸá¯ááᯠááœáá·áºáááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡ááá¯ááºážá¡ááá¯ááºážááŸáá·áº áá áºááŸá áºááœá²ááŒá¬ ááœá±ážááœá±ážáá²á·áááºá
á¡á¬ážáá¯á¶ážááá¯ááºáá¬ááá·áºáá±á¬ áá¯ááºáá»á¬áž áá±ážááá¯ááºááẠ... áááá¯ááá¯áá±á¬áá»á¬ážá ဠpatch á¡ááŒá±á¬ááºáž Crunchy Data á០Peter Gagan ááŸáá·áº ááŒá¬ááŸááºá áœá¬ ááœá±ážááœá±ážáá²á·áá«áááºá á€áá¬áá±ážááŸá¯ááᯠáááºáá¶áááºá¡ááœáẠáá°ááẠPostgres ááŸá ááŸáááŒá®ážáá¬áž B-tree ááᯠá¡áááºážááẠááŒá¯ááŒááºááááºááŒá áºáá«áááºá áá°á·ááᯠáááºáá¶áááºá ááᯠáá»áœááºá¯ááºááá¯á·ááŒá¯á¶ááœá±á·áá²á·ááá±á¬ áá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážááᯠááááŸáááá¯ááºááẠáá¯á¶áá°áá»á¬ážáá±á«áºááŸá á¡ááœáŸááºážáá»á¬ážááᯠá á áºáá±ážááŒááºážáááºáááºáž áááá±á¬ááºááŸá¯ááŸááá¬áá«áááºá ááá¯ááá¯áááºááŸá¬á áááºážááá¯á·ááẠdisk firmware ááœááºá¡ááŸá¬ážá¡ááœááºážáá»á¬ážá Postgres ááŸá bugsá Linux kernel ááŸá bugsá hardware ááŒá¿áá¬áá»á¬ážááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬ááá¯ááºáá±á¬ áá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážááŒá áºáááºá áá»áœááºá¯ááºááá¯á· ááŒááºáááºáá±ááá·áº ááŒá¿áá¬áá»á¬ážá á¡áááºážá¡ááŒá áºáá»á¬áž áá»ááºááŒá±á¬ááŸáááºá
ááá¯á·áá±á¬áº á¡ááœáŸááºážááááºážáá»á¬ážá¡ááŒááºá áá±áá¬ááááºážáááºážááá·áºáá±áá¬á á¡ááŸáá¯ááºáá¯á¶áá²á·ááá¯á·áá±á¬ á¡á áááºá¡ááá¯ááºážáá áºáá¯áááºáž ááŸááá«áááºá á á áºáá±ážááá¯ááºáá±á¬ áá¯á¶á á¶ááœá²áá»á¬ážá áœá¬ áááŸááá«á
áá»áœááºá¯ááºááá¯á·ááœáẠHeapcheck áá¯áá±á«áºáá±á¬ ááá¯ážáá»á²á·ááŸá¯áá áºáá¯ááŸááááºá á¡á²áá«ááᯠáá»áœááºáá±á¬áºááá¯á· á áááºáá®ááœááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááŸáá·áºá¡ááŒáá¯ááºá EnterpriseDB áá¯áá¹ááá®ááẠHeapcheck áá¯áá±á«áºáá±á¬ áá°áá®áá±á¬áááºážáááºážááŒáá·áº áá±á¬áºáá»á°ážáá áºáá¯ááᯠá áááºáá±ážáá¬ážáá²á·áááºá áá»áœááºá¯ááºááá¯á·á áááºážááᯠPgHeapcheck áá¯áá±á«áºááŒá®áž áááºážááá¯á·á áááºážááᯠHeapcheck áá¯áá±á«áºáááºá áááºážááá¯á·ááœáẠá¡áááºážáááºááœá²ááŒá¬ážáá±á¬ áááºááŸááºááŒáá·áº áááºáá°áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž ááŸááá±á¬áºáááºáž áá°áá®áá±á¬ á áááºáá°ážáá»á¬ážááŒáá·áº ááŒá¯áá¯ááºáá¬ážáááºá áá°ááá¯á·ááᯠáá±áá¬ááœá±ááŸá¬ áááºážáááºáž áá±á¬ááºážáá±á¬ááºáž á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá ááŒá®ážáá±á¬á· á¡áááºá open source ááŸá¬ áá»áá¬ážáááºá
ááᯠáá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á·á ááá¯ážáá»á²á·ááŸá¯ááá¯ááºáá±á¬á·áá² ááœááºááŒá°ááá® ááá¯ážáá»á²á·ááŸá¯áá áºáá¯ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·á ááá¯ážáá»á²á·ááŸá¯ááᯠáá±á¬áºáá±á¬ááºáá±áá«áááºá á¡áá¬áááºááœááºá áááºážááẠá¡áá¬áááºááŒá¿áá¬áá»á¬ážááᯠááŒáá¯áááºááááŸáááá¯ááºá á±ááẠáá°ááá¯ááºážáᶠáá¶á·ááá¯ážáá±ážááá·áº Kernel á á¡á áááºá¡ááá¯ááºážáá áºáá¯ááŒá áºáááºá
á¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá±á¬áºáá®áá¬áá»á¬ážááœáẠááŸá¬ážááœááºážáá±á¬á¡ááŒá¯ááá±á¬áá»á¬ážááŸááááºáá¯ááẠáá±á¬ááºáá»ááºáá»áá¬áááºá á¥ááá¬á á áá Ạ1C á áá±áá¬áá±á·á áºááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á Postgres ááẠáá áºáá«áá áºáá¶ááœáẠáááºážááá¯ááºááá¯ááºáááºááá¯ááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠáá±ážáá±ážáá±á¬áºáááºáž pg_dump ááááºááá¯ááºáá«á
á€á¡ááŒá±á¡áá±ááẠáá»áœááºá¯ááºááá¯á·áááŒá¿áá¬ááŸá¬ááœá±áá±ážá áá áºááœáẠá¡áá»áá·áºáá»ááºááŒá á¬ážááŸá¯áá²á·ááá¯á·ááŒá áºáááºá á¡á á±áá¶ááẠááá¯ážáá¬áááºá á¡á á±á¬áá·áºá áá¬ááŒá áºáá±áá²ááá¯áá¬ááᯠááŒáá·áºáááºá ááááŒá¬áá±á¬á· áá±á¬ááºáááºáá áºáá±á¬ááºáá±á¬ááºáá¬ááŒá®áž áá»áœááºáá±á¬á·áºááŸá¬ ááŒá¿áá¬ááŸááá±áááºááá¯á· ááŒá±á¬áá«áááºá á¡á á±á¬áá·áºá áá¬ááŒá¿áá¬áá²ááá¯á· ááŸááºážááŒáááºá áá«áá±ááá·áº ááŒá¿áá¬á Postgres kernel ááŸá¬ ááŸááá«áááºá
á€á¡ááºá¹áá«áááºááŸáá·áº áááºáááºá ááœá±ážááœá±ážááŸá¯áá áºáá¯ááᯠáá»áœááºá¯ááºááœá±á·ááŸááá²á·áááºá á€á¡ááºá¹áá«áááºááᯠáá»áœááºá¯ááºááá¯á·ááŒá¯á¶ááœá±á·áá²á·áááŒá®áž áááºážááẠá¡áááºá¡áá¬ááŒá áºáááºááᯠááááŸááááºá¡ááá¯á·ááŸá¬ áá°áá áºáŠážááẠááááºááœáẠá¡áááºáá¬á ááá¯ážáá¬áááºáᯠáá±ážáá¬ážáá²á·áááºá
á¡ááá¯ááºážá¡ááá¯ááºážá âá¡áá¯ážá á¡á²áá«ááᯠááŒááºááá¯á·ááá¯áááºáâ
áá«á·ááŸá¬ ááá¯ážááŸááºážáá²á· á¥ááá¬áá áºáá¯ááŸááááºá áá²áááºáá²á· áááááºáá²á· áááºážáá»áŸá±á¬ááºááẠáá°á¡ááá±á¬á· ááẠáá®á·ááẠááá¯ááœá¬ážááá¯ááºáá«áááºá áá°áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááᯠáááááºáá±á¬ááºážááẠáá²áá¯á¶ážáááá«áá²á· áááááºáá»áá¯ážáá¯ááºááŒáá·áºáá¡á±á¬ááºá ááá·áºáááááºá¡áá¯á¶ážááŒá¯áá°áá áºáŠážááẠáá¬áááœááºááŒá±ážáááºááá¯áá«áá áááºááẠá¡ááœááºáá±á¬ááºážááœááºáá±á¬áááááºááᯠááŒá¯áá¯ááºááá¯ááŒá®áž áááºáá¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážááᯠá¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá ááŒá¯áá¯ááºááá¯áá«áááºá ááá¯áá²á·ááá¯á· ááá»áŸá±á¬áºááá·áºáá¬ážáá±á¬ á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠcloud áááºáááºážáá»ááºááœáẠá¡ááŒá²ááŸááá±áá«áááºá áá°áááºážáááºážáááºážááŒáá·áº á¡á á¯á¡áá±ážááᯠáá¯ááºáá±á¬ááºáá±á¬ á¡áá¯á¶ážááŒá¯áá°áá»á¬áž á¡ááŒá²ááŸááá«áááºá áá®á¡ááœáẠá¡ááŒá²ááŒááºáááºáá¬ážááááºá
á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á· áá¬áááºáá°áá²á·ááááºážá ááá¯ážááŸááºážáá±á¬á¡áá¬áá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á·áá±á·áá¬áááºáá°áá²á·áááº- á¡áá±ážááŒá®ážáá¯á¶ážá¡áá»ááºááŸá¬ ááŒá¿áá¬ááŸááá±ááŒá±á¬ááºáž á¡ááá¯ááºážá¡ááá¯ááºážá¡á¬áž ááŸááºážááŒáááºááŒá áºáááºá ááŒá¿áá¬ááᯠáááºááœá¬á á¡ááá¡ááŸááºáááŒá¯ááẠááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯á· ááá¬áá¡ááá¯ááºáž ááŒáá¯ááºááá¯ááºááŸá¯ááŸááááºá áá¬ááŒá±á¬áá·áºáá²ááá¯áá±á¬á· áá°ááá¯ááºážá á¡áá±ážááŒá®ážáá²á· ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá»ááºááŒááá¯á·áá«á áá±á¬ááºážáá°á¡á¬ážáá¯á¶ážá áááºáá¬á¡á¬ážáá¯á¶ážá áá°ááá¯á·ááá¯ááºááá¯áẠáá®ááœááºáá¯á¶ážáá±á«áº áááºááá¯ááºáááºááá¯áᬠáá¬ážáááºáá²á·á¡ááœáẠáá°ááá¯á·ááᯠáááºááŸá¬ážáá áºáá»ááºááŒáááºá
á¡áááºá áááºááẠááŒá¿áá¬áá áºáá¯áá¯ááᯠáá¯ááºáá±á¬ááºáá±áá±á¬áºáááºáž ááá·áºááŸááœá²á áááºáá°ááá¯áá»áŸ á¡ááŸá±á¬ááºá¡ááŸááºáááŒá áºá á±áá±á¬áºáááºáž áááºážááá¯á áá áºááá»áá¯ááºáá±á¬ááºáá±ááŒá®áž áá±á¬ááºáá¯á¶ážááœáẠááŒá¿áá¬áá áºáá¯áᯠáá°ááá«á áááºáááœá²áááºáá±á¬ááºážááá¯ááŸá¯ááᯠáá»áááºážáá±áááºáá¶áááºááŒá áºáááºá áááºá patch ááá¯áááºáá¶áá«áááºá áááºáááá¯ážáááºááŸá¯áá»á¬áž ááá¯á·ááá¯áẠááá¯ážáááºááŸá¯áá»á¬ážá¡ááœáẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážááá¯ááẠá¡ááá¯ááºážá¡ááá¯ááºážá០ááá·áºááœááºážá ááºážá á¬ážáá«áááºá ááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠáá áºáá¯ááŸáá·áºáá áºáá¯á¡ááœáẠáá±áá¬áá±á·á áºááᯠááá¯áá±á¬ááºážá¡á±á¬ááºááŒá¯áá¯ááºáááºá
á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬áá±áá¬áá±á·á áºááẠGreenplum ááŒá áºáááºá áááºážááẠáá»áœááºá¯ááºááŸáá·áº á¡ááœááºáááºážááŸá®ážáá±á¬ Postgres codebase ááá¯á¡ááŒá±áá¶á á¡ááœááºá¡ááŒáá¯ááºáá±áá¬áá±á·á áºáá áºáá¯ááŒá áºáááºá
Greenplum ááœáẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá áºáá¯áá«ááŸáááẠ- áááºážááẠoptimized tables áá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá á€á¡áá¬áá»á¬ážááẠá¡ááŒááºááá·áºááá¯ááºáá±á¬ ááá¬ážáá»á¬ážááŒá áºáááºá áááºážááá¯á·ááẠáá±á¬áºáᶠááá¯á·ááá¯áẠáá»ááºážá¡ááœááºáž ááŒá áºááá¯ááºáááºá
ááá¯á·áá±á¬áº á¡ááœáŸááºážáá áºáá¯ááŸá á¡á á®á¡á á¥áºáá áºáá¯ááŸáá·áºá¡áá® ááá¬ážááŸááá±áá¬ááᯠáááºá¡áááá·áºáá±ážááá¯ááºáá±á¬á¡áá«ááœáẠá¡á á¯á¡áá±ážáá áºáá¯áá»áŸáááŸááá²á·áá«á
ááá¹áá á®áá±á«áºá áá±á¬ááºáá±ážááœá±á áá»áœááºáá±á¬á·áºáá®áá¬ááŒá®áž âá¡ááºááá®á áááºáž Postgres áááá¬ážá ááŒá®ážáá±á¬á· áá®ááŸá¬ á¡áá°áá°áá«áá²á áááá Ạ20 ááŒá¬ááŒá±á¬ááºážáá«á áá°ááŒá®ážáá±á¬á· áá¯ááºáá«á" Postgres ááᯠáááááºá áááá Ạ20 ááá¯ááŒá±á¬ááºážáá²á·ááẠ- áá«ááá¯áá¯ááºááá¯á·ááá¯áááºá
áá«áá±ááá·áº ááá¯ááºáá°ážá áááá Ạáá ááá¯ááºáá°ážá áá« áá®á á¬áá±ážáá±áᬠááá²á·áá»á®áá±ááŒá®á PgConf.Russia ááœááºáááá·áºááœáẠáá»áœááºá¯ááºááẠPivotal á០Heikki Linakangas ááá¯á· áá»ááºážáááºááŒá®áž âáá«á ááŒá¿áá¬áá áºáá¯áá¯ááŸááá¬ážá á¡áááºááŒá±á¬áá·áºáááºážá áá°á€ááá¯á·ááá¯áááºâ âáááºáž áá±áá¬áá°áááºá á á®ááŒááºážá áá¬áá¬ááŒááºááŒááºážá áá« á¡áá¯ááºáá²áá±á" áá« : "á¡ááºáž áá¯ááºááẠáááºážááœá¬ážáá¯ááºááŸáá²" áá°á "áá¯ááºáááºá á¡á²áá«ááá¯áá¯ááºááá¯á· áá«ááá¯á·áááºááœááºááá¯áááº" áá«ááᯠá¡ááá¡áá» áá¯ááºááá¯á·ááá¯áááºááá¯á· áááºáá«áááºá
áá¡áááºážáááºá¡ááŒá¬ááœáẠá€áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº ááœá²áááºáá±á¬ááºážááá¯ááŸá¯áá áºáᯠáá±ážááá¯á·áá²á·áááºá á€áá±á¬ááºážááá¯áá»ááºááᯠá¡ááá¯ááºážá¡ááá¯ááºážááŸáá·áº ááœá²áááºá Pivotal ááœáẠááŒáá·áºááŸá¯áá²á·áááºá áá¯ááºáá«áááº, bug ááŸááá²á·áááºá
áá«áá±ááá·áº á áááºáááºá á¬ážá áá¬á¡áá±á¬ááºážáá¯á¶ážááá±á¬á· áá®ááœá²áááºáá±á¬ááºážááá¯ááŸá¯ááᯠáá±á«ááºážá ááºážááá¯ááºáá²á·á¡áá« Greenplum ááá¯ááºááá¯ááºá bugs ááœá±ááᯠááœá±á·ááŸááá²á·áá«áááºá áá áºáá«áá áºáᶠá¡á á¯ááá¯ááºá¡ááŒá¯á¶ááá¯áẠááá¬ážáá»á¬áž á¡á á¯ááá¯ááºá¡ááŒá¯á¶ááá¯áẠááŒáá¯ááœá²ááœá¬ážáááºááᯠááœá±á·ááŸáááá«áááºá ááŒá®ážáá±á¬á· á¡á²áá«á ááŒááºááá¯á·ááá¯áááºá ááŒá®ážáá±á¬á· áá°á áá«á¡áá¯áá ááááœá±á·áá²á·áá±áá¬áá«á ááŒá®ážáá±á¬á· áá»áœááºááá²á· ááá¬á áá¯á¶á·ááŒááºááŸá¯á - áá±á¬ááºážááŒá®á áá«ááá¯áááºáž áá¯ááºáá«áá á±á
áá« áá® bug ááá¯ááŒááºááá¯ááºáááºá ááŒááºáááºááẠáá±á¬ááºážááá¯áá»ááºáá áºáᯠáá±ážááá¯á·áá²á·áááºá á¡áááºáá¶áá²á·ááááºá
ááá¯á·áá±á¬áẠPostgreSQL 12 á¡ááœáẠGreenplum áá¬ážááŸááºážááœáẠá€áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáááŸáááẠááá¯á¡ááºáá«áááºá ááá¯ááá¯áááºááŸá¬ áááá Ạ20 ááŒá¬ á áœáá·áºá á¬ážááŸá¯áá»á¬ážááẠá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ á áœáá·áºá á¬ážáááºážá¡áá áºáá»á¬ážááŒáá·áº áááºáááºáááºááŸááá±áá«áááºá á¡ááá¯ááºá¡áááºážááẠá¡áá áºááŸáá·áº á¡áá±ážááŒá®ážáá¯á¶ážáá±á¬ á¡ááºá¹áá«áááºáá»á¬ážááᯠááŒááºááá·áº áááºááŸá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááááẠá áááºáááºá á¬ážáá«áááºá áá±ááœá¬ážááŒá®á
áá«áá±ááá·áºá¡á²áá®ááŸá¬áááŒá®ážáá¯á¶ážáá²á·áá«áá°ážá áá±á¬ááºáá¯á¶ážááœááºá á€á¡áá¬á¡á¬ážáá¯á¶ážá¡ááœáẠá á¬ááœááºá á¬áááºážáá»á¬ážááᯠáá±ážáá¬ážááẠááá¯á¡ááºááŒá±á¬ááºáž ááœááºáá±á«áºáá¬áá²á·áááºá
áá»áœááºáá±á¬áº á á¬áááºážáá±ážáááºáá¬áááºá áá¶áá±á¬ááºážá áœá¬ááẠPivotal á០á á¬ááœááºá á¬áááºážáá»á¬ážáá«áá¬áááºá áá°ááá¯á·á¡ááœááºá á¡ááºá¹áááááºááẠáááºážááá¯á·á áááááºáá¬áá¬á áá¬ážááŒá áºáááºá á á¬áááºážááŒá¯á á¯ááá¯á· áá°áá®áá±ážáááºá ááááºáá±á¬á· áá°ááá¯á·ááá¯ááºááá¯ááºá áá»áœááºáá±á¬áº á¡ááŒá¶ááŒá¯áá¬ážáá²á· á¡áá¬ááᯠá¡ááºá¹áááááºááᯠáááá·áº á¡ááºá¹áááááºááᯠááŒááºáá±ážáááºá
ááŒá®ážáá±á¬á· áá«á á áœáá·áºá á¬ážááŸá¯áá²á· á¡áá¯á¶ážááá¯á· áááºááááºá áá±á¬ááºáá¬áááºááŒá áºáá²áááá¬ážá ááá¹áá á®áá±á«áºá áá±á¬ááºáá±ážááœá±á áá»áœááºáá±á¬á·áºáá®áá¬ááŒá®áž "á áœáá·áºá á¬ážáááºážááŸá áºáá¯ááŸááá±ážáááºá áá áºáá¯á á®á áá áááá áºáá±á¬ááºááŒá¬áááº" ááá¯á· ááŒá±á¬áá«áááºá áá« áá°ááá¯á·ááᯠáá¬ááŒá±á¬áááá²á á¡áᯠáá»áœááºáá±á¬áº á áá±ážáá²á· áááºáááºááŒá®áž á¡á á®áááºáá¶á á¬áá áºáá¯áá¯ááºááẠá ááŒá®ážáá±á¬á· áá«á á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá²á·á¡áá¯ááºááŒá áºááá¯á· áááºážáá²á·á áœáá·áºá á¬ážáááºážááœá±ááᯠáá«ááá¯á·ááŒááºááááá·áºáááºá
á€ááá á¹á ááœáẠáá»áœááºá¯ááºááá¯á· áá¬áááºáá°áá²á·ááááºážá open source ááŸáá·áºá¡áá¯ááºáá¯ááºááŒááºážááẠáá®ážááŒá¬ážáá°áá áºáŠážááŸáá·áº á¡ááŒá²á¡áá¯ááºáá¯ááºááááºáá°áá±á¬á¡áá»ááºááŸá¬ áááºážááẠá¡ááŒá²áááºážá¡ááá¯ááºážá¡ááá¯ááºážááŸáá·áºá¡áá¯ááºáá¯ááºáá±áá«áááºá áá¬ááŒá±á¬áá·áºáá² ááá¯áá±á¬á· á¡ááá·áºááá¯ááºážááŸá¬ áá»áœááºáá±á¬áº developer áá áºáá»áá¯á·á tester áá áºáá»áá¯á·á hacker áá áºáá»áá¯á·á documenter áá áºáá»áá¯á·á á¡áá»áá¯á· architect ááœá±áá²á· á¡áá° á¡áá¯ááºáá¯ááºáá²á·áá«áááºá Greenplum áá²á· ááœá²ááá¯ááºáá²á·áá°ážá Greenplum á áá°ááœá±áá²á· ááœá²áá¯ááºáá²á·áááºá
áá«áá±ááá·áº! áá±á¬ááºá¡áá±ážááŒá®ážáá²á· á¡áá»ááºáá áºáá¯ááŸááá±ážááẠ- á¡á²áá«á á¡áá¯ááºáá²áá±á ááá¯ááá¯áá¬á áááºáž áá¬á áá±á¬áºáá®áá±á¬ááºá áá¯ááºáá±ážáááºá ááá¯ážááŸááºážáá±á¬ áá¯á¶á á¶ááœá²áá»á¬áž á¡á¬ážáá¯á¶ážááẠá¡áá¯ááºáá¯ááºáááºá ááŸááºáááºá áœá¬áá¯ááºáá«- á¡áááºááŒá±áá«áááá·áºáááºá ááŒá®ážáá±á¬á· áá±á¬áºáá±á¬áºá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáá²á· á¡áá¯ááºáá«á Yandex.Cloud áá±á¬ááºáááºáá»á¬ážá áá»áœááºá¯ááºááá¯á·á Yandex á¡ááœááºážááŸáá·áº ááŒááºáááŸá á¡á á¯á¡áá±ážáá»á¬ážá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá¶á០á€á¡áá¯ááºá¡ááœáẠáá±á¬ááºážááá¯ááŸá¯áá áºáá¯ááŸááá«áááºá ááá¯á·á¡ááŒáẠáá»áœááºá¯ááºááá¯á·áá«áááºáá±á¬ááºááœááºááá·áº ááá±á¬áá»ááºá¡áá±á¡ááœáẠááá¯ážáá¬áááºááŒá áºááŒá®áž áá»áœááºá¯ááºááá¯á·ááá«áááºáááºáááºááŸá¯ á¡ááááºá¡áááºáááºáž ááá¯ážáá¬áááºáᯠáá»áœááºáá±á¬áºáááºáá«áááºá
áá«áá«áá²á áá±ážááœááºážááœá±áá® áááºááœá¬ážáá¡á±á¬ááºá
áá±ážááœááºážááá¹á
áááºá¹ááá¬áá«! áá»áœááºá¯ááºááá¯á·ááœáẠáá±á¬ááºááẠá¡áá±ážá¡ááŒá±ááá¹á ááŸááá«áááºá Andrey Borodin á áá°áá®ááá¯áá²ááŸá¬á á€áá°ááẠopen source á¡ááœáẠYandex.Cloud ááŸáá·áº Yandex ááá¯á·á áá¶á·ááá¯ážáá°áá®ááŸá¯á¡ááŒá±á¬ááºáž ááá·áºá¡á¬áž ááŒá±á¬ááŒáá²á·áá°ááŒá áºáááºá áá»áœááºá¯ááºááá¯á·áá¡á á®áááºáá¶á á¬ááẠCloud ááŸáá·áº áá¯á¶ážááááºáááºááŒááºážááá¯ááºáá±á¬áºáááºáž áá áºáá»áááºáááºážááœááºá áá»áœááºá¯ááºááá¯á·ááẠááá¯áá²á·ááá¯á·áá±á¬áááºážááá¬áá»á¬ážááᯠá¡ááŒá±áá¶áá¬ážáááºá Yandex ááœáẠáááºááŒá¯áá¯ááºáá²á·ááá·áºá¡áá¬á¡ááœáẠááá¯ááºáá«á Yandex.Cloud ááœáẠáááºáá±á¬ááºááŸá¯áááŸááá«á ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯ááºááá¯ááºá០áá»á±ážáá°ážáááºáá«áááºá áá¯ááºááœáŸáá·áºááŸá¯á០ááááá¯á¶ážáá±ážááœááºáž - "áááºáá±á¬áºááŒáá²á·áá±á¬ ááá±á¬áá»ááºáá áºáá¯á á®ááœáẠáá¬áá±ážáá¬ážááááºážá"
WAL-G ááœáẠá¡áááºá áá áºá¡á¬áž Go ááŒáá·áº áá±ážáá¬ážáá¬ážáááºá á€áááºááŸá¬ áá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºáá²á·ááá·áº áá±á¬ááºáá¯á¶ážáá±á«áºááá±á¬áá»ááºáá»á¬ážáá²á០áá áºáá¯ááŒá áºáááºá áá°á·á¡áááºá á ááŸá áºáá²ááŸááá±ážáááºá áá±áá¬áá±á·á áºááẠáá¯á¶ááŒááºá áááºáá»áááŸá¯ááŸáá·áº áááºáááºáá«áááºá ááá¯ááá¯áááºááŸá¬ áá±áá¬áá±á·á áºáá»á¬ážááẠá¡áá±á¬áºáá±ážáá±á¬ááºážáá±ááŒá®ááŒá áºááŒá®áž áááºážááá¯á·ááᯠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº C ááŒáá·áº áá±ážáá¬ážáá¬ážááŒááºážááŒá áºáááºá Postgres ááá±á¬áá»ááºááẠááœááºáá²á·áá±á¬ ááŸá Ạ3 ááá·áºá á áááºáá²á·áááºá ááá¯á·áá±á¬áẠC30 ááẠááŸááºáááºáá±á¬ááœá±ážáá»ááºááŸá¯ááŒá áºáá²á·áááºá ááŒá®ážáá±á¬á· Postgres ááŸá¬ áá±ážáá¬ážáááºá ClickHouse áá²á·ááá¯á·áá±á¬ áá±ááºáá®áá±áá¬áá±á·á áºáá»á¬ážááᯠC++ ááœáẠá¡áá»á¬ážá¡á¬ážááŒáá·áº áá±ážáá¬ážáá¬ážááŒá®ážááŒá áºáááºá á áá áºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡á¬ážáá¯á¶ážááẠC ááŸáá·áº C++ ááá¯á·ááá¯á¡ááŒá±áá¶áááºá
Cloud ááœááºá¡áá¯á¶ážá ááááºáá¬áááºáá°áá±áá±á¬ áá»áœááºá¯ááºááá¯á·áááá¹áá¬áá±ážáááºáá±áá»á¬áá¶ááŸáá±ážááœááºážáá áºáá¯- "Cloud ááẠopen source ááá¯áá¶á·ááá¯ážáá±ážáááºá¡ááœáẠá¡áááºááŒá±á¬áá·áºááœá±áá¯á¶ážáááááºážá"
ááœá±ááŒá±ážáááºáá±áá»á¬á¡ááœáẠááá¯ážááŸááºážáá±á¬á¡ááŒá±áá áºáá¯ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯áá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºáá¬á á±ááẠáá¯ááºáá±á¬ááºáá«áááºá áááºáááºážáá²á· ááá¯áá±á¬ááºážá¡á±á¬áẠáá¯ááºááá²á áá»áœááºá¯ááºááá¯á·ááẠá¡áá¬áá»á¬ážááᯠááá¯ááá¯áááá±á¬ááºá¡á±á¬ááºá ááŒááºáááºá¡á±á¬ááºá á¡áá¬áá»á¬ážááᯠááá¯ááá¯áá»á²á·ááœááºááá¯ááºá á±áá«áááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·á¡ááœááºá á€áá¬ááºáááºážááẠá¡áááá¡á¬ážááŒáá·áº áá¯á¶ááŒááºá áááºáá»áááŸá¯á¡ááŒá±á¬ááºážááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áááºá áá áºááœááºá áááºážááŸáá·áºáááºááá¯ááºááá·áº áá¬áá±ážááŸá¯áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· 100% ááŒááºáááºáá¯á¶ážáááºáá«áááºá áá¯ááºááá¯áᬠáá¬áá²ááá¯áᬠáá«ááá¯á·áááááºá áá»áœááºá¯ááºááá¯á·ááẠáá¬ážááŸááºážá¡áá áºáá»á¬ážááᯠáá¯ááºáá¯ááºáááºá¡ááœáẠááá¯ááá¯á áááºá¡á±ážáááºá¡á±áž áá¯ááºáá±ážáá»ááºááŸááááºá ááá¯ááá¯áááºááŸá¬ áááá¡áá»ááºááŸá¬ áá¯á¶ááŒááºááŸá¯á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠá¡áááºááá·áºááŒá áºááŸá¯ááŸáá·áº áá¯á¶ááŒááºá áááºáá»áááŸá¯á¡ááŒá±á¬ááºážááá¯á·ááŒá áºáááºá
á¡ááŒá¬ážáá±ážááœááºáž- "Yandex.Cloud ááœááºáá±ááá¯ááºáá±á¬ ááŒááºáá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáááá¯á¡ááºáá»ááºáá»á¬ážááẠinternal Cloud ááœááºáá±ááá¯ááºáá±á¬ á¡ááœááºážááá¯ááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŸáá·áº ááœá¬ááŒá¬ážááŸá¯ááŸááá«ááá¬ážá"
load profile ááẠááœá²ááŒá¬ážáá«áááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¬áá¡ááŒááºá¡áá á¡áá°ážááŸáá·áº á áááºáááºá á¬ážááœááºááá á¹á áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá á¶ááá®áá±á¬áááºááŒáá·áº áááºáá®ážáá¬ážáááºá á áááºáá°ážá áááºáááºážááŸááá±á¬ developer áá»á¬ážá developer áá»á¬ážááẠááá»áŸá±á¬áºááá·áºáá¬ážáá±á¬ á¡áá¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±ááŒáááºá áááºážááá¯á·ááẠá¡ááœááºážááŸáá·áº á¡ááŒááºááœáẠáá°áá®á áœá¬ ááœá±á·ááŸáááá¯ááºááœááºááŸááááºá áá®ááá á¹á áá²á· áááºáááºááá¯á· áá»áœááºáá±á¬áºááá¯á· á¡á¬ážáá¯á¶áž á¡áá°áá°áá«áá²á áá±áá¬áá±á·á áºáá»á¬ážá Yandex áááºáááºááŸá¯ááœáẠá¡áá±ážááŒá®ážáá±á¬á¡ááºá¹áá«áááºááŸá¬ Yandex á¡ááœááºážá áá»áœááºá¯ááºááá¯á· áááºááŒá¬ážááŒááá±ážááá·áº áá áºáá¯áááºážáá±á¬ á¡áá±ážááŒá®ážáá±á¬á¡ááºá¹áá«áááºááŒá áºáá±áááºá áá áºáá»áááºáá»áááºááœááºá á¡áá»áá¯á·áá±á¬ access zone ááẠáá¯á¶ážáá¡ááááºáá»á¬ážáá²ááá¯á·áá±á¬ááºááœá¬ážááŒá®áž Yandex áááºáá±á¬ááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááẠá€á¡áá¬ááŒá áºááá·áºáá á¬áž áá áºáááºážáá áºáá¯á¶ áááºáááºáá¯ááºáá±á¬ááºááááºááŒá áºáááºá áá®áá±áá¬ááŸá¬ ááœá¬ááŒá¬ážáá»ááºáá±ážááœá± ááŸááá«áááºá áá«áá±ááá·áº database áá²á· network stack ááŒá¬ážááŸá¬ R&D ááœá±á¡áá»á¬ážááŒá®ážáááºáá®ážáá±ážáá«áááºá ááá¯ááºáá«áá ááŒááºáááŸáá·áº á¡ááœááºážááá¯ááºáž áááºáááºááŸá¯áá»á¬ážááẠáá°áá®áá±á¬ áá¯ááºáá±á¬ááºáá»áẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážááŸáá·áº ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¯á¶ááŒááºá áááºáá»áááŸá¯ááŸáá·áº á áœááºážáá±á¬ááºáááºá¡ááœáẠá¡áá¬ážáá° áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáááºáá®ážáá±ážáá«áááºá
áá±á¬ááºáá±ážááœááºážáá áºáá¯ááá±á¬á· "áááºáá¯ááºáá²á·á¡áá¬áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážááᯠáááŒá¬áž Clouds ááœá±á á¡áá¯á¶ážááŒá¯áááºááá¯áá²á·á¡áá»ááºááᯠáááºáááºááá¯áá¶á á¬ážááá²á" áá»áœááºá¯ááºááá¯á·ááẠáá®ážááŒá¬ážá¡áááºáá»á¬ážááᯠááá±á¬áºááŒáá¬ážáá±á¬áºáááºáž Yandex.Cloud ááœáẠáá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºáá²á·áá±á¬ ááá±á¬áá»ááºá¡áá»á¬ážá¡ááŒá¬ážááᯠá¡ááŒá¬ážáá°áá»á¬ážá cloud áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá
áá«áá¡á±ážáááºá áááá¡áá»ááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠáá áºáá¯áá¯ááᯠááŸááºáááºá áœá¬ áá¯ááºáá±á¬ááºááŒá®ážááŒá±á¬ááºáž ááá¹ááá¬áá áºáááºááŒá áºáááºá ááŒá®ážáá±á¬á· á¡áá¹áááᯠááŒá áºáááºá ááŒá®ážáá±á¬á· ááŸááºáááºáá²á· áá¯á¶ážááŒááºáá»ááºáá»áá²á·áá¬ááᯠááá¯áá¯á¶ááŒááºáááºá á¡ááŒá¬ážáá áºáááºááœááºá áááºážááẠá¡áá¬áááºááœáẠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡ááŒá¶áá¬ááºáá áºáá»á¬ážá ááŒááºáá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá¶á០áá±á¬ááºážááá¯ááŸá¯á¡áá áºáá»á¬áž áá±á¬ááºááŒááºážáá¬áááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá GitHub ááŸá ááŒá¿áá¬á¡áá»á¬ážá á¯ááᯠáá áºáŠážáá»ááºáž sysadminsá áá áºáŠážáá»ááºáž DBAsá áá áºáŠážáá»ááºáž áááá¯áá¬ááá¬ááŸááºá áá áºáŠážáá»ááºáž á¡ááºáá»ááºáá®áá¬áá»á¬ážá áááºáá®ážáá¬ážáá±á¬áºáááºáž áá áºáá«áá áºáá¶ááœáẠá áá áºááá» á¡ááœá±á·á¡ááŒá¯á¶ááŸááá°áá»á¬áž áááºáá¬ááŒá®áž á¡áá»áá¯á·áá±á¬ ááá á¹á áá»á¬ážá 30% ááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠááá¯ááá¯á·áá±á¬ ááŒá¿áá¬ááŸáááŒá®áž ááŒá±ááŸááºážáááºážááᯠá ááºážá á¬ážááŒáá·áºááŒáá«á áá¯á·á á¡á²áá«á áá«á áá»áœááºáá±á¬áºááá¯á· á¡áá»áŸá±á¬áºááá·áºáá¯á¶ážá¡áá¬áá«áá²á á¡ááŒá¬áž cloud ááááºáá±á¬ááºážáá»á¬ážááŸáá·áº á¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážááᯠáá»áŸáá±ááẠáá»áœááºá¯ááºááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá
áá¬áááœááºá¡ááŒá±á¬ááºáž á¡áá»á¬ážááŒá®ážááŒá±á¬áá°ážáááºá áááºáž áá±á¬áºá ááá¯ááŸá¬ áá¬áááœááºááŒá±ážáᬠáá«áááááºá ááááºá¡áá±ááŸááºá·? Postgres Pro á០áá±á¬ááºá»á¬ážáá»á¬ážááᯠáá»á±á¬áºáááºáá«ááá¬ážá
ááá¯ááºáá°ážá Oleg Bartunov á á¡áááºážááŒááºáááºá áá°á áá«á·ááŸá±á·ááŸá¬ áá áºáá¬áá®áá±á¬áẠááŒá®ážáááºá ááŒá¯á¶ááŒá®ážááŒá±á¬áááẠáá»áœááºáá±á¬áºááŒá±ážáá²á·áá¬ááᯠáá»á±áááºáá«áááºá áá»áœááºáá±á¬á·áºá¡ááœááºááá±á¬á· ááŒá®ážááŒá±á¬ááºáá¯á¶á á¡á±á¬ááºááŒááºááŸá¯áá áºáá¯áá«áá²á áá±áá°áá»á¡á¬ážááŒáá·áºá Postgres á¡ááá¯ááºážá¡áááºážááœáẠá¡ááŒá±ážááá¬áž á¡áá»á¬ážá¡ááŒá¬áž ááŸááá±ááŒááºážááŸá¬ á¡á¶á·ááŒá áá¬áááºá á¡á±ááá¯ážáá áºá¡á¬ážáá á¬ážááŸáá·áº á áá áºáááá¯ááááºááŒá¯áá¯ááºááá¯áá±á¬ ááá¹áááá¯á·ááŒá¬ážááœáẠáááºá ááºááŸá¯á¡áá»áá¯á·ááŸááá±áááºáᯠáá°áááá«áááºá
ClickHouse ááŸá¬ á¡ááŒá±ážááá¬ážáááŸááá°ážááá¯á· ááŒá±á¬áá±áá¬áá¬ážá
áá°ááá¯á·ááŸááá±áááºááá¯áᬠáá»áœááºáá±á¬áºáá±áá»á¬áááá«áááºá ClickHouse ááẠdatabase áá áºáá¯áááºážááŒá áºáááºá á áá¬ážáá ááºá á¡áᯠOleg á "á¡á á®áááºáá¶á á¬ááŒá®ážááẠááŒá±ážááŒáá¡á±á¬ááºáá¬áž?" áá«á á¡ááŒá¶ááŒá®ážáááºá
Nikita ááŸáá¯ááºááœáŸáá·áºááá·áº áá±á¬ááºáááºáá±ážááœááºážáá áºáá¯- "Greenplum ááŸá¬ áá¬á·ááºááᯠáááºááá¯ááºááá¯ááºááŒááºááŒá®áž á¡áááºáááºážááœá±ááᯠááá±ážáá¬áá²" ááŸááºáá«áááºá á€áá±áá¬ááœáẠáááºááá¯á·áá±á¬ bug á¡áá»áá¯ážá¡á á¬ážááŸáá·áº áááºááá·áºáááºáá±á¬ááºááŸá¯ááœááºááŸááááºááᯠááŸááºážááŸááºážáááºážáááºážáááááá±ážáá±á¬áºáááºážá áááºááŒá±á¬áá²á·áá±á¬á¡áá¬ááᯠááá¯ááá¯áááºááŸá¬ ááŒá áºááá¯ááºáááºá
áá¯ááºáá²á·á á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áááºáááºáá áºá á¯á¶áá áºáŠážááá¯áá±ážááá¯ááºáááºá áá»áœááºáá±á¬áº á¡áá¯áá² ááŒá±á¬ááºážáá¬ážáá²á· áá¯ááºáá² ááŸááá±ážáááºá ááŒá®ážáá±á¬á· á¡á²á·áá®ááŸá¬ áááºáá¯ááºáá±áá¬á ááá¬ááá«áá²á áá°á¡áá á¡ááœá²á·áá áºáá¯ááŸáá·áº áá»áœááºážáá»ááºááŸá¯ áá»áŸáá±ááŒááºáž á áááºáá°ážááẠáá±á¬ááºážááœááºáá±á¬ á¡ááŒá¶á¥á¬ááºááŒá áºáááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá¬áááœá²á¡ááœá²á·áááºá¡á¬ážáá¯á¶ážááŒá¬ážááœáẠGreenplum á¡áá¯ááºáá»á¬ážááᯠáá»áááºážáá±áá»áŸáá±áá«áááºá
áááºáááºááááºážá ááŒá±á¬áá±áá¬ááá¯áá±á¬á· áá®ááá¯áá±ážááœááºážáá»áá¯ážáá±á«á·á áá°ááẠPostgres ááœááºááááá¯á¶ážáá±á¬áááááá¯áááºáá®ážáááºáá¯á¶ážááŒááºáá²á·áááºá ááááá¯á¶áž ááááááºááá¯á· áá°áá¬áá¯ááºáááá²á
á€áááºááŸá¬ á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬áá±ážááœááºážááŒá áºáááº- "áááºááŸá¬á áááºááááºáááºážá" kernel ááœáẠáá áºáá¯áá¯ááŒáá·áº á áááºááẠáááºáá²áááºá á¥ááá¬á¡á¬ážááŒáá·áº Postgres ááœáẠáá¯ááºá áá¬á á¬áááºážáá áºáá¯ááŸááááºá áá«áá±ááá·áº ááááºáá±á¬á· áá«á áá°ááá¯á·ááŒáá¯ážá á¬ážáá²á·áá²á· á á¬áááºážáá áºáá¯áá²á áá«áá±ááá·áº á¡áááºáááŒá±áá²á·áá«áá°ážá áá«ááœá±á ááŸá¯ááºááœá±ážáá²á·á¡áá¬ááœá±áá«á ááŒá®ážáá±á¬á· kernel developer ááœá±áá®á á¡á¬áá¯á¶á áá¯ááºááŸá¯áááºážáá²á· áá±áá áá áºáá²ááŸá¬ á¡áá¯á¶ážáááºáá¬ááœá±á ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáá²á· extensions á¡áá»áá¯á·ááᯠááẠááŸá¬ááœá±á·ááá¯ááºáá«áááºá ááá¯á·á¡ááŒááºá ááá¯ážáááºááŸá¯á¡ááœááºá¡áá»ááºáá»á¬ážááá¯ááá¯ááŸááá«áááºá ááŸá áºá ááºááŸá áºááá¯ááºáž Google Summer of code program ááœááºá postgres á¡ááá¯ááºážá¡ááá¯ááºážááẠááá¯ááºááœááºááŒá±ááŸááºážááá¯ááºááá·áº ááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áœá¬ááᯠáááºáá¬ážáááºá áá®ááŸá áºááŸá¬ áá»á±á¬ááºážáá¬áž áá¯á¶ážáá±á¬ááºááŸááá¯á¶ááááºá áá áºáŠážááẠYandex á¡ááœááºá¡áá±ážááŒá®ážáá±á¬á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠWAL-G ááœááºáááºáá±ážáá¬ážáá²á·áááºá Greenplum áááºáá¬áá»á¬ážááẠááœá²áá¯ááºáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŸáá·áº áá»ááºáá»ááºážááŒááºáááºáá¯á¶ážáááºááŒááºážáá»á¬áž ááŒá¯áá¯ááºááá¯ááºáá±á¬ááŒá±á¬áá·áº Greenplum ááœáẠá¡áá¬áá»á¬ážááẠááá¯ááœááºáááºá Postgres ááá¯á· patch áá áºáá¯áá±ážááá¯á·ááŒááºážááẠááá±á«ááºážáá»á¬ážá áœá¬ááŒá¬ááá·áº áá¬ááºáááºážáá»áá¯ážááŒá áºááŒá®áž Greenplum ááẠáá áºáááºá¡ááœááºáž áá±á¬ááºááŸááá¬ááŒá®áž áááºáá¯ááºáá±á¬ááºáá²á·áááºáá»á¬ážááᯠááŒááºááœá±á·ááááºááŒá áºáááºá áá±á¬ááºáá áºáá¯ááá±á¬á· Greenplum áᬠáááá·áºááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážááá¯á· ááá¯áá«áááºá Greenplum ááᯠááœááºááœááºáá»ááºáá»áẠá¡áá¯á¶ážáá»ááŒááºáž áááŸááá±á¬ááŒá±á¬áá·áº ááá·áºááŒá¿áá¬ááᯠááŸá¬ááœá±áááºááŸá¬ á¡ááœááºáááºáá²áá«áááºá ááááá¯á¶ážá¡áá±áá²á· ááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážááá¯á· ááá¯á¡ááºáááºá
source: www.habr.com