ααΆααα½αα αααααααα Yandex α ααααααΌαααααΆααα·ααααααααΆααααααααΉαααααΌαααΆααα·αα·αααα
- α α»α αααα
- ααΆααΆ Odyssey
- ααΆαααΎαα‘αΎααα·ααααα ααα»α ααΆαααααααααΆ (WAL-G)
- PostgreSQL (αα½αααΆαα logerrors, Amcheck, heapcheck)
- αααααααα»α
ααΈααα’αΌ:
αα½ααααΈβαα·ααααα! αααα»αααααα Andrey Borodin α α αΎαα’αααΈααααααα»αααααΎαα Yandex.Cloud ααΊαααααΎαααΌαααααΆααα·ααααααααααΆααααααααΎαα αα ααΆααααααααααααααα’αα·αα·αα Yandex.Cloud αα·α Yandex.Cloud α
αα αααα»ααα»αααααααΆααα ααΎαααΉααα·ααΆαα’αααΈαααα αΆααααααααααααααα»αααΉαααΌαααααΆααα·ααααααααΎαα αα ααΆαααΆαααααααΆαα α ααα»α’αααΈααΆαααΆααΆααααΆαα? αααααΆααααααα αΆαα·α αα½α αααααΌα ααΆααΌααααααΆααααααααΆαααΆααααΈα αα½αααΆααα‘αΎααα ααααααα’αααααΆαα αααααααΆα αααΎαα
ααα»ααααααααα·ααααααΆααΏαααααΆααααα ααΏααα·ααα½αα±ααααΏααΎαα‘αΎαα ααΏααααααΎαα‘αΎααααα»ααα½αααΆαααααΈα α αΎααα αααα»αααα·ααΆααΆαααα α’αααααααΌαααααααααααα½ααααααΆααααΏαααα ααΈαααααααΏααα·ααα½αα±ααααΏααααΆαααΆααααΌααΆαααΈααΈααααααααα ααααααα’αααΈαα½αααΆααα αααα»αααα αα
αα! ααΎα’αααΈαα ααΆα’αααααααααααααααΌαααααΆααα·ααααααααΎαα αα ? ααΆααα·αααΊααΆα’αααααΆαα±ααΆαααααΉααααΈααΎααααΈαααααααΆααααα αΆααΆαα½αα α’αααααΆαααΌαααααα α’αααααΆαα ααααααΉααααααααααααααααα·ααΈα ααΎαααααααΆα αΎαααΆααααΎαααΆαα
ααΎααΆααα·ααΈααΆαααααα’αααΈαααααααα»αααΆαααααΎααΆαααΎαααααα·ααΈαααααααΎαα αα ?
- αα·ααΈααΆαααααααααααααα»αααΊααΆαααααΎαααααα·ααΈα ααααα·αααΎα’αααααααΎαα·ααΈααΆα ααααα·αααΎα’αααααααΎαααααααΆα ααααα·αααΎα’αααααααΎαααααα ααααα·αααΎα’αααααααααααα½ααα αααα»ααααααα·ααΈαααααααΎαα αα αααα’αααααΆαααΆααααααΆαα½α α αΎαα
- α’ααααααα»αααααΎα±ααααααααααα’αααΌααααααΆααΆααααααα α’αααααααΎα±ααααααααΆαααααΆαααααΎααα»ααααααα αΆααΆααααααα α’ααααααααΎαααΆαααΏααΆαααααααααααααααα α’ααααααααΎαααΆαα’αΆα ααααΆαααα’αααα’αα·αααααααα ααΎααΈααααΆαα α’ααααααααα’αααααα·ααΈαααα α’αααααΊααΆα’ααααα½αα αααααα½α α αΎα ααααα·αααΎα’αααααΎααααααααΎαααααΈα αα·αα αΆααα’αΆααααααααΆαα½αα’αααΈαα½ααα ααΈαααα
- αα·ααΈααΆααααααααα’αΆα αααααΆααα½ααααααΊααΆαα§ααααααααααααα·ααΈαααααααΎαα αα α α§ααΆα ααα αααααα·ααΈ Google Summer of Code ααααααΈααααΆα αα αααααα Google ααααα»αα±αααα·ααααα½αα ααα½αααααααΈαα»ααα·ααα·ααααα ααΎααααΈα±αααα½ααααααααΎααααααααααααα·ααΈααΎαα αα αααααααααααααΌαααΆαα’αΆααααΆαααααααΆααααΆααα
- αααααΊααΆαα·ααΈααΆααααααααα½αα±ααα αΆααα’αΆαααααααα½α αααααααΆα’αα»ααααΆαα±αααααααα·ααΈαα·ααααααααααα·αααααΆααααααΌαααΆααααααα’αΆααααααα ααααΈαα ααααα Google αααα»αααΆαααΆαααα»αα αα»ααα αα αααα·ααααΆαααααα½α αα·αααΆααα·ααΆαααΆααΎαα ααααΆααα»αααΆαααααα ααΎαα αααα½ααα»αααα α»ααααα αΎαααΆαααααααααααΎαααααΌαααΈαα Google αα·ααΆαααΆ βααααΎα’αααΈαααα’αααααααΎα ααΌαβααααβααααΎβααΆαβααααβαααβα’αααβααΆαβααααΎ α αΎαβα’αααΈαβααΉαβααα’Β»α
- αα·ααΈααΆααααααααααΆαααααα»αααΆαα αΌααα½ααααα»ααααααααΎαα αα ααΊααΆαα αΌααα½αα αα αααα’αααααΆααααα αΆαα αααα»ααααααα·ααΈαααααααΎαα αα α αΎαααΆαα’αααα’αα·αααααα α’αααα’αα·ααααααααααα’αααα αΆααααααΎααααααααΆααααα αΆα αα½αααα αΆααααααΎαααααΎα±ααα αααααΆαα ααΆααααααααααααα’αααααΆααααααΆαααααα·αααααΆα αααααα·ααΈααααα’αααααΆααααααΏα αα·ααα½αα±αααα»αα α·αααααΆααα»αα
αααααα Yandex ααααααΈααααΆααααα»ααα½ααα αααα»ααα·ααααααααα·ααΈαααααααΎαα αα ααΊ ClickHouse α αααααΊααΆααΌαααααΆααα·αααααααααααΎαααααΆααΆαααααΎααααα ααΉααααα αΆααααααααααααααα»αααΉα Yandex.Metrica α
α αΎαααΆααΌαααααΆααα·αααααα ααΆααααΌαααΆααααααΎαα‘αΎααα αααα»ααααααααΎαα αα ααΎααααΈαααααΎαααααααααα’αααΌα‘αΌαααΈ αα·αα’αα·ααααααΆαα½αααααΆααΆαα½αα’αααα’αα·αααααααααααααα (αα·αααααΉααααα αααα»α Yandex ααα»ααααααα)α α αΎαα₯α‘αΌαααααααααΊααΆαααααααααααα½ααααααΆααααα»αα αα»αααααααααααΆααΆα αααΎαα αΌααα½αα
αα αααα»α Yandex.Cloud ααΎαααΆααααααΎα ClickHouse αα ααΎααααΌααα Yandex Object Storage αααααΊαα ααΎααααΌααα cloud storageα
α ααα»α’αααΈααΆαααΆααΆααααΆαααα αααα»αααα? αααααΆαααααΌαααααΆααα·ααααααααΆαα½αααααΎαααΆααα αααα»αααααΈαααααααα αααα»αααΆααΈαααα»αααααα αααα»αααΆααΆαα»ααααααααααααα’αααα αα αΆααααα α’αααααΆαααΆαα α»ααααααααΏα ααα»ααααααΌα αα·α SSD αα ααα»ααααααΊα αααααααα ααααΆαααααΉα αα·αα§ααααααααααααΆαααα½αα ααα½αααααααααα α αΎαααααα·αααΎα’αααααΆαααααα·αααααΆααα ααααΌαααααΈαααΆααΈαααα α’αααααΆαααΌαααααΆααα·ααααααααΏαα ααααα·αααΎα’αααααΆαααααα·αααααΆααα αααααααΆααααααααααΆααΈαααα»αααα αααα’αααααΆαααΌαααααΆααα·αααααααααααΆαααααΎααΆαααααααΆαα α αΎαβαααα»αβαααβααα ααΆαβααααααβαααααΆααβαα½αβαααβααΈβααΆαβαααααβααΊβααΆβαα·ααΈααΆαααααβα‘αΌααΈααβαααα»αβααΆαβαααααΎαβααα αβααΌαααααΆαβαα·ααααααα
ααΎααΆα’αΆα ααααΎααΆααααααααααΆ? αααααΊααΆα ααα»α ααααΆαααα αααα»ααααΆαααΆααααααα
- ααΎαα’αΆα α’αα»αααα ClickHouse ααΎ MDS α MDS ααΊααΆα ααα»α αααααΆαααααα»αααα Yandex ααΆααααα»αα ααΆαααα»αααααααΆαααΆααα·ααΈααΆα S3 ααααααΆ ααα»ααααααΆααΆαααααααααααααααΆααα§ααααααααα»αα ααΆααα’αααααΎααααααΆααααΆααααααααΆαα·ααααααα ααΆααΆαααΆααααααα·ααΈααααααα α’αααααααααααααα·ααΈααΉαααααααααααα·ααΈ ααΆαααααΆααααα’ ααΆαα½αα±ααα αΆααα’αΆααααααα
- S3 ααΊααΆαα·ααΈααΆαααααααΌαα αα½ααααααααΎα±ααα ααα»α αααααΆααααΆααααααΆαααααααα»αααΆαα αααΆαααααΆαααααααααα½ααα·α ααΆααα ααΉααααααααα½αα ααα½αααααααα»αααΆαααΆαα
ααΆααααααΆαα· αααα ααααααααα»αααΆααααααααααααα’αααΌ ClickHouse ααΆααααΌα αα·αααααΎαα·α αα ααΆααααααααΌαααΆααα ααΆααααα»α Yandex.Cloud ααΎαααΆααααααα α α·αααααααΎα±ααααααΆααααΆαα αααα ClickHouse ααΆααααΌαααΉαααα½αααΆαα’αααααααααααααΈααΆα ααΎαααΆαα’αα»αααα ClickHouse ααΎ S3 αα·αααα ClickHouse ααΎ MDS ααα α αΎααααααΊααΆααΆαααΆαααΆα αααΎαα
α―αααΆαααα:
αααααΊααΆαααααΈααααΎααΆααααααΆααα’αα»ααααααααααααα―αααΆααα·αααα·ααα αααα»α ClickHouse α αααααΊααΆα ααα½αααα αααΎαααααααΎααΆαα
α―αααΆαααα:
α’αα·αα·αα"
ααα»ααααααΆαααΆααα·αααΆααααα αααα ααΈαααααα αααααΆααβααΈβαα»αααΆαβαααβααααΌαβααΆαβαααααΎαβα‘αΎα ααΆαααΆαβαα½αβα ααα½αβαααβααααΌαβααΆαβααΆαααΆαβααΎααααΈβαααααΎαβααααα·αααααΆαβαα»αααΆαβαααα
α―αααΆαααα:
α αΎααααααΆααααααΆα αΆαααΆα ααααα»αααΆαααααΎα±ααααΆα’αΆα ααααΎααααα·αα·α ααααααΆα αααα αααΆααααα½ααα·αα·ααα αα·αααααΎα±ααααΆα’αΆα αααααααααααΆαα
α αΎαα’αααΈαααΆααα’αααααααααΌαααΆαααααΎα‘αΎαααΎααααΈα±αααα ααααααΆααααΌα ααααααααα’αααΌ ClickHouse ααΆααααΌαααΆαααα½αααααααααααΆαααΆααααα
α αΌααααααα ααΌαααααΆααα·ααααααααααα·ααααα·ααΆα αα ααΆααααΌαααααΆααα·αααααα OLTP ααααα αα·ααααα»αααααΆααα
αααααΊααΆαααααα’αα·αααααα DBMS αααααααΎαα αα α αα»ααααΆααααααααα»αααααΎαααααααααΆαααααααΌα ααΎααααΈαααααα’ααΌαααααΆααα·ααααααααΎαα αα ααααα·ααααα·ααΆαα
αααααααα½ααααα»αα αααααααααα αααααααΎα§ααΆα ααααααααΎαα’αΆα αα·ααΆαα’αααΈαααα αα·αα’αααΈαααααΎαααααΎααΊ Connection Pooler αα αααα»α Postgresα
Postgres ααΊααΆααΌαααααΆααα·ααααααααααΎαααΆαα αααααΆααααααΆ ααΌαααααΆααα·αααααααα½αααααΆαααΆααααααΆαααααααΆααα·α αααα»αααΆααααα’αΆα ααααΎαα ααΆα ααααααααααααααααα·ααααα·ααΆαα
αααααΆααα·αααα αα αααα»αααα·ααΆααΆαααα ααααΆαααΆαααααααΆαα½αααΊαα ααααααααΆααααααΆαααα½αααΆαααααααα ααααααααα½ααααα»αααααααα½αα α αΎαβααΆααα·α αα βααααβα§αααααβααααΆααβααΊβααα ααβααΆαβαααααΆααβαα½αβααΆααβαα βαααα»αβα ααα½αβαα·α αα½α βααβααΆαβαααααΆααβαααΆαααΈαβααα
ααΎαβα’αΆα βαα·ααΆαβααΆαβααΆ α§αααααβααααΆααβααΊααΆβααααα·ααααα·ααβααΌααααααβαααβαααα αβααβαα»αβα‘αΎααα·α ααΎααααΈβα±ααβαα½αααβααΆαβαααβααΌαααααΆαβαα·ααααααβααααααααβααααα·αααααΆαα
ααΆα’αα»αα αα·αααΆαααΆαααααΆααΆααΆαα»ααααΈααα’αααααΆααααααΆααα§αααααααααΆααααα αααααααααΆααααΌαααΆαααα α ααΆααΆααααααΆαα multiplexer α ααααα·αααΎα’αααααΉαααΈα’αααΈαααααααΌαα α α§αααααααααΆαα αααααααΌαααααΆααααΆααααΆαααααα»α αααα»αααΉαααΈαααΆαααΆαααααα»αααΆααα·ααΆαααΆααΆαα αα ααααααα»αααααΈααααΉαααααΌαα
ααΎαααΆααααΎαα’αααααα§αααααααααΆααααααΆααααααααααααααααααααΆααα ααααα postgres αααααΆααααααααααα α αΎα PgBouncer ααΊααΆαααααΎαααααα’αααα»ααααααΆαααα½αααΎαα ααα»ααααααΎαααΆααα½αααααααααα αΆαα½αα ααα½αααΆαα½α PgBouncer α ααΆα αααΎαααααΆααα»α Volodya Borodin ααΆαααααααααΆαααΆαααααΆααΎαααααΎ PgBouncer ααΎαα αΌαα α·αααα’αααΈαααααααααΆα ααα»ααααααΆαααΆααα»ααααααααααΆ ααΆαα’αααΈαααααααΌαααααΎαααΆαα
α αΎαααΎαααΆαααααΎααΆαα ααΎαααΆααα½ααα»ααααα αΆαααααΎααα½αααααα ααΎαααΆααα½ααα»α Bouncer αα·αααααΆααΆααααα»αααααΎαα‘αΎαα ααα»ααααααΆαααααΆαααααααααα½αααΆααΌαααααΆαααΊαα·ααΆααααα»αααΆαααααΎααΆαααΆαα½αα
ααΎαααααΌααααααΌαααααΆααααΈ Bouncers αααααααΌαααΆααα½ααα»αα αα ααααααααΎαααΆα Bouncers αααα½αααααα αααΎα ααΆααααααΆαααα ααΎαααααΆααααΆαααΎααααΌαααΆαααααααα αααααΆααααΆααααα»ααα Bouncers α αααβααΆβααααααααβαααβααΆαβααΆαβαααααβααααβαα·αβααα’βαααβαα·ααΆαβαααα»αβααΆαβααΆαβααα αα·αβααααΎβααΆαααααααΆαβαα βαα»αα
ααΎαααΆααααααΆαααααα·ααααΆαααΆααΎαααΆααααααΎαα§αααααααααΆααααααΆααααααααααΆαααααα½αααααααΎααααααααΌαααΆαααα α ααΆ Odyssey α ααΎααααααααΆααΆααααΈααααΌαα
αα ααααΆα 2019 αα αααα»αααααα·αα·α PgCon αααα»αααΆαααααΎαααααα αΆαα’αααΈα§ααααααααααααα ααααα’αααα’αα·ααααααα α₯α‘αΌααααααΎαααΆαααααΆααα·α ααΆα 2 αα ααΎ GitHub αααααΊααααααααααα ααα αααααααααααΆααααααΆαααα·αααΆαα
α αΎαααααα·αααΎα’ααααααααΎαα ααααα Postgres αα αααα»α Yandex.Cloud αααααΆααΉαααΆα ααααααααααΆα Odyssey αααααααΆααααααΆαα½α αααααααΌαααΆαααααααα ααΆααααααααα‘αΎααα·ααα αααααααΎααΆαααααααΆαα ααααααααααααα¬αα αα»αα
ααΎααΎαααΆααααα’αααΈααααααΈααααααααα? ααΆαα αΆααααααΎαααααααααααα½αααααααααΊαααααααΆααα αΆαααααΆα ααΆα αΆα ααΆααΆαα·ααΆαααΆαααααΆαααα½ααα ααααααααΎααα·ααΆαααΆααΆααααα αΆααααα·αααααΌαααΆααααααααΆαα±ααααΆαααΏααααααααααΆαα αα·αααααΌαααΆααααααααΆααααα»αα αααααααααααααααΌαααΉαααΎαα ααα»αααααααααΊααΆαα·ααΆαααΆαααααΆαααααα·αααααΆαα
PgBouncer α αΆααααααΎαα’αα·ααααααΏαααΆααα»αα
α αΎαα₯α‘αΌααααααααααααααααααααΆααααα αΆααααα½αα α§ααΆα ααα pgagroal αααααααΌαααΆααααααΎαα‘αΎααααα’αααα’αα·αααααα Red Hat α αα½ααααααααΆαααααα ααααααααααΆ αα·αα’αα»αααααααα·αααααααααααΆ ααα»ααααααΆααΆααα·αααΆαα ααΆαα½αααΉαααΆαααΆααααΆαααααααα½αααααααΆαα ααααα·ααα αα·αα’αααα’αα·αααααα pgagroal α
ααααΈαα½ααααααααΆαααααΎααΆαααΆαα½ααα αααα postgres αααα»αααααΆαα‘αΎααα·αααΌααααααααΆα αααααΊααΆααΆαααΎαα‘αΎααα·ααααααΆααααΈααΆααααΆααα αααααΊααΆααΆαααααααααααΈααΆαααααα»ααα»αα
ααΆαααΆαααααα»ααα»αααΆα αααΎα α αΎααα½αααΆααΆααα’ααααΊαα»αααααΆα ααααΎααααααααα’αααααα Postgres ααΆααααααααααΆαααααα»ααα»αααααΆαααααα½αα
ααααα·αααΎα’αααααααααααααααααα»ααα»αααΆααα’αα αααααΎααααΆααααΈααααααααα·ααα α αΎαααααΆαααααΆααααααααα»ααααΆααααΈαααααααααααααα ααΆααΉαααΌαααα ααΎβαααβααΆααααααΆβαααα β? α α»αβααΎβα’αααβααβα―αααΆαβααααα»αβαα»αβααΆααααΆαα αααβααΆβαα·αβα’αΆα βαααααΌαβααΆαβααΈβαααααβαααααβαααβααΆααβα’ααβαααβααα ααΆααΆααααα½αααααα αααα»αααΆαα’αα»ααααααααααΆ ααΆααΆααααα½αααααα αααα»ααααααααααααααΆ ααΆααΆααααα½αααααα αααα»ααααα·ααααααααΌαααΆααααααααα αααα»αααΆα α αΎααα½αααααΆααα’ααααΊααΆααααΆααα
αααααααααααΎααααα»αααααΎααΆαααΎαααα αΆααα CitusData ααΆαα αΆααααααΎααααααα WAL-G α αααααΊααΆααααααααααααα»ααα»ααααααααΌαααΆαααααΎα‘αΎαααααααααΉαααΎαααα·ααΆααΆααααα α₯α‘αΌαααα CitusData ααΊααΆααααααα½ααα Microsoft αα½α α αΎαα α αΎααα αααααα ααΎααα·αααΆα αΌαα α·ααααααα·ααααααααΌαααΆαααΆαααα αααα»αααΆαα ααααααΆαααααΌααα WAL-G α α αΎαβααΎαβααΆαβα αΆααβααααΎαβα αΌαβαα½αβα ααααβαααα»αβααααααβαααα
α₯α‘αΌααααααΆαα’αααα’αα·ααααααααΆαααα·αααΆαααα αααα»αααααααααα ααα»ααααα’ααααα½αα ααααααααΌαααΆαα 10 ααα WAL-G αα½αααΆα 6 Yandexoids α ααΎαααΆαααΆααααααα·αααΆα αααΎαααααααΎααα ααΈαααα α αΎαααΆααΆααα·αααΆαα ααΎαααΆαα’αα»ααααααΆααααααα½αα―α ααΆαααααααΆααααααα½αα―α αααα αΌαααΆαα αααα»αααα·ααααααααα½αααΎα ααΎαααααΎααααΆααααΆααααααα½αα―α ααΎααααα½αα―αααααααααααααααααααααΌαααααΆααααΈαααααΆαα αααααααααααααΎα’ααααααααααΆαα½ααα αααα WAL-G ααααα
α αΎαααΆαααααααααααααΎα α₯α‘αΌααααααααααααααααα»ααα»αααα αα½αααΆααααΆααα·αααΌαααΈαα·α αα αα·αααααααΉααααααααααααΎαααΆαααααΆααα ααΆααα’αααααΎααααα»ααααααΆααααα·ααΆααΆααααα αααααΊααΆααΆαα αααΆαααααα’αααα»ααααααΆααααΆαααααα»ααα»α Postgres αα αααα»ααααα
ααΎβααΆβααΆααααβαααΆαβααΌα ααααα ? ααΎααααα»αααααααααααΆααααα·ααααα½αα ααΆαααααα»ααα»ααα½αααααΆααα»ααααα·ααΆα αααααΎααααΈααααΎαααΆα αα·αααΏαααΆααααα’αΆα ααααΎαα ααΆαααΎααααΈααααΆαα‘αΎααα·αα
α ααα»α’αααΈααΆαααΆααΆααΆαααααααααααΎααααΈααααΎαααΆα? αα ααααααααααΆαα’αααΈααΌα α’ααααα·ααα½αααΉαααΆα’αααααΆαα―αααΆαααααα»ααα»αααα α’αααΈααααααααΆαααααΎαααΆαααα’ α’αααααααααααΆα CPU αα·α αααα»αααΆααααα’αΆα ααααΎαα ααΆα α’αααααααΎααααΆαααΆαααααα’ααααα·α αα½α ααΆααααα’αΆα ααααΎαα ααΆα α αΎαα’αααααααΎααααΈαααΈαα αααααΆαααΆααααα’αΆα ααααΎαα ααΆα ααΎααααΈαα»αα±ααααααΆααααααααα»αααααΆααααααααΆααααααααααα’αααα
α αΎααα ααααααα’αααΈαααΆααααααααΆα α§ααΆα ααα α’ααααααααααααααΆααααααΆαααα·αααααα ααΆαα’αααΈαα½ααα»αααααααααΈ α αΎαα’αααααααΌααααααααα α’ααΈαααΆαααΆαααααΆαα αααα’αααααΆααααα»αααΆααα’αααααα·α αααααα’αααα ααα±αααα·ααααααααααα’ααααααααααααα·ααααΆαααΆαααα αα αα·ααα ααααα
α αΎαααΎαααΆαααααααααααΆααααα·αααΆαααααααα α αΎαααΆα αΆααααΌα ααΆαα½αααΎα ααΎαααΆααααααααααααΎααααΈα’αα»ααααααΆα
ααα»ααααααααα·ααααααΆααα’ααααα ααΎαα ααααΆαααΏαααΌα αα½ααααα ααΎαα ααααΆαααΌαααααΆααα·ααααααααααααααααΆααΆα αααΎαα αα·ααααα’αα·αα·ααααΆααα’ααααααααΎαααααΎ Postgres ααα α’αααααααααααΎ MySQL, MongoDB α αα αααα»ααα αααα α’αααα’αα·ααααααααααααααααΆαααΆαααα FoundationDB α α αΎααααααΈααααααα»ααααααΈαα₯ααααααα
αα ααααα αΌαα α·ααααααα·αααααΌαααααΆααα·ααααααααααααα»αααααΎαααΆααα αααα»αααα·ααΆααΆααααααΆαααααααααααα αααα»ααααα αα·αα’αααα’αα·αααααααααααΆααΌαααΌαααααΆααα·αααααααααααα½ααα αααα’αΆα ααααΌαααΆαααααα»ααα»αααααΎαααααΆααΆαα½αααΉα Postgres ααΆαα½αααΉαααααααααααααα»ααα»αααααααΎαα
ααΎααΎαααΆααααα’αααΈααααααΈααΏαααα? ααα·αααααααααΎα ααΆαααααα’αα·αααααα αα·ααααααΆαααααΆααααααΌα ααΆαα·ααααααΆααα ααααΈαααααααΆααα ααΆαα·ααααααΆα―αααΆαααα ααα·αααααααααΎααα·ααααααΆααΆαααααΎαα»αααΆαααα ααΆαααααααΊααΆαααα·ααααααΎααααα αΆαααααα ααααα αααααΊααΆααααΆααα αα αααα·ααααΆ αα·αα αααΆαααα αα αααα·ααααΆααααααα ααααα·ααΆααΆααααα
ααΆαααΌαααααΆααα·ααααααααΌα ααΆ Postgres α αααα»αα αΌαα α·αααααααΌα Postgres αααα»αα αααα»αα αααΆααααα αααΎααααα»αααΆαα’αα·ααααααααααΌα Postgres ααΆαα½ααα ααααα
ααα»αααααα ααΈαααααΆααααΌααααα·ααΆαααΆ Yandex.Cloud ααΆαααΆαααα‘αΎαααΆααααα»αααααΌαααααΆααα·αααααααααααΆααααααααααα α αΎαααΆααΆαα αΆααααααΎαααΆααΌαααα αΎααα αααα»α Yandex.Mail α ααααΆααααα₯α‘αΌααααααΆαααΆαα±ααααΆαααΆαααααααααα Postgres ααααΌαααΆααααααΌααααα»ααα αααααααααα»αααα ααααααΆααααΈαα Postgres α
αααα»αααααΆααααααΌαααΆαααααααααΉααααα ααΆααααΌαααΆαα±ααα’αααα’αΆα ααααΎααΆαααααααΆααααααααΎαα’α·α αααααΌααααααααααααα·αααααΉααα»ααα α ααα»α ααΆαα½ααα αααα»ααα·ααααααααααα’αααα α αΎααααα»αααααΆααααα»ααα½α α αΎαααΆαα½αααΉααααα’αααααα»αααααΆααααααΆαααα’αααααααΎααααΆαααα½αα ααα½ααα ααααααααααααΎααααΎααΆα αααΎαα
α αΎααααααΊααΆαααα αΆαααααααααααααααααα½ααααααΆαααααα»αααααααα»αα’αα·αααα Postgres α αα αααααα αααα αΆααΆαα½ααααααΎααα½ααααααααααΌαααΆαααΆαααΆααααα αα ααααα α αΎααααα αΆααΆαααααααααΌαααΆαααααααΌα αα·ααααααααΌαααααα αααααα αααααααααα ααΌααααΈαααα ααααα·αααααΆαααΆαααααααααΆαααααααααΆααααΌαααααΆααα·αααααααα½αα ααα½ααααααααα αα·αααΌααααΈαααααααΎαααΆααααα αααααΊα’αααα’αΆα ααααΎαααα»ααααα PgSQL hacker α αΎαααα½αααΆαααΆαααααΎααααααα»ααααααα 40 ααΆααΈα ααΆαααΆαααααααααΆαααααα αααα»αααΌαααααΆααα·αααααααα½αα ααα½αα’αΆα αα·αααΆααΆαα ααα»α α’αΆαα·ααΆαα αααΎαααΆαααα α»αααααα’αααα
α₯α‘αΌααααααΆαααα‘αΎαααΆααααα»ααα Postgres ααΊααΆαα·αααααααα½αα ααα½α petabytes α ααΆαααααααΊααΆααααΎααΆααααΆααααα»ααα½ααα·ααΆααΈα ααΆαααααααΊααΆα αααααααΆααααΆααα ααΆααΆααααααααααΆαααααΆααα
ααα»ααααααΆα nuance αα½αα ααΆβαα·αβαααα·αβαα βααΎβααααΆαβαααααΆαβααβαααααβααα’αΆαβαααβαα ααα»ααααβαα βααΎβαααααβααΉαβααΆααααβαα½αβααα α αΎαααΆαααα·ααΆααΆαααΆαααααααΆαα·ααααααααΆααα’αααΈαααααααΈαα½αα±ααα αΆααα’αΆααααααα
α αΎααα αααααΆααααΆαααα½ααα αααα»αααα·ααΆααΆαααΆααααα ααΎαααΆαααα½αααΆαααααααα αΆαααΆ invariants ααΆααααα»ααααα·αα·ααααααΌαααααΆααα·ααααααααααΌαααΆαααααΆαα
αα·α αΆααααΆα ααΊααΆααααΆαααααααααααααα½αα ααα½α αααααΎαααααΉαααΆααΉαααΆαααΆαα·α αα α
ααααΆαααΆαβαααααααααβααΆααβαααααΆααβααΎαα ααΆαααα αΆαααΆαα·αααααααα½αα ααα½αα’αΆα ααΉαααααΌαααΆαααααα α αΎαβααΆαβααΆααβαααβαα·ααααααβααΊβααΆβα’αααΈβαα½αβααβαα αααααΆαα
αααα·αααΌαα αααααΎαααααΎααΆααα αααα»αααΌαααααΆααα·αααααααααααΆααααααααααααΊααΆ αααααΈααΆααΆαααΆααα·αααααααΉααααααααααα ααΆααΉααα·ααΆααααα»αααΆαααΆααααααα·ααααααα αααααΈααΆα’ααααα»ααα½αααΆαααα ααααΆααααα α’αααααΉααα αααα·αα’αΎααΎααΉαα’ααααααΆααααααα½ααααααα»αααααααααΌαα αα»ααααα·ααΆααα·ααααααααΊααΆααΆαααΆαα½ααααααΎαααααΎααΆααααΆαα§ααααΆα αααααΆααΆαα
α αΎααα ααΈααα ααααΆαααΆααα½αααΎαα‘αΎαααααααα αΆαααΆ αααα ααααΆααΆαααααΆαααΆααα½ααααααΎααααα ααααΆαα·αααΆαααααααααα½αα α αΎαααΎαααΆαα αΆααααααΎααααα ααααααΆααααααΆαααΆααααα
ααΏαααααΌααααααΎαααΆαααααΎααΊααααααααΎααΈα αααααααΆααααΆαααααα ααΎαααΆαααααΎαα ααααααα½αααΆαααααΆαααΈααΆαααα ααΎααΆααααααΆααααααα·ααΈαααααααααααΆααααα αΆ αααααΆαααααααΆαα’αΆαααααααααααα·ααααααα ααΆααααααΆααααΌααα·αααααα Postgres ααΆααα’ααα α αΎαβααΎαβααΆαβαααααΆααβααΆαβααΆααβαααβαααβαααα αΆαβααΈβααΆαβαααααβααααΆαβαααααααα½αβααΆααααα»αβααΆαα½αβααΉαβααΌαβαααβααααΌαβααΆαβαα ααΆβα‘αΎαβααΎααααΈβααβααΎαβααΆαβααΌα βααΆαβαα·ααααααα
αααααααααααΌαααΆαααα½αααααααα ααααααααα·αααΆαααΆααα·ααΆααααΆα αααΎααα ααααααααα»αααααΈααΆααααΆααααΈαα½αα ααΆα αααΆααααΆααααΆααΆαααΏαα’αΆαααααααΆαααΎαα‘αΎα α αΎαα αΆαααΆα αααααΌαααΆαααΆααααα αααααα ααα»α
αααααΆααβααΈβααα ααΎαβααΆαβααβαααβα ααα»α βαααβααΎαβααΆαβααΆαβαααα½αβαα·αα·αααβαααβαααααβαααααβα ααα»α α αΎαβαααα»αβααααΈβααΆαβααΆαβαα½αβα±ααβαααααα ααΆααβααΆααβαααααααΈβααΆαααααα·α αα α αΎαβαααααααΈβααΆαααααα·α αα βαα½αβαα½ααα»αβα
αα! ααΆαααααααααααα ααα»ααΊααΆααααα·ααααα·ααΆαααααα½ααα ααΎα ααααααα½α α αΎαααΆαααααααααααααΆααα αααααΆααααααΆααα ααααααα½αααΆααα
ααΎαααΆαααααααααααααααααα α
ααΆ
ααααααααααααααααααΌαααΆαα’αα»αααα§ααΆα ααααα
αααα»αααααΆαααααααΆαα
ααα»ααααααααα·ααααααΆααα’ααααα ααΎαααΆαα αΆααααααΎαααααΎααααΆαα Amcheck αααααΆαααααααααααααααααααΎαααααα αααα ααΎααααΈαααααααααΆαααααΆαααααα·ααααααααα½ααα αααα»ααα·αα·ααααα
α αΎαβααΎαβααΆαβααβααΎαβααΆβααααα·αβααΎβα’αααβααααΎαααΆαβααΆβααΆαβααααΆαβ αααβααΆαβααα α»αα ααΎαα αΆααααααΎααα½ααα»ααα½αααα ααΆααααααααΌαααααααΎαααααΌαααΆαααα½αααα
ααΎαααΆαααααΎαααΆαααααααααααααααα·αα’αΆα αα·ααΆαααααααααα GiST & GIT ααΆαααα ααΎαααΆαααααΎα±αααα½αααααΆααααα ααα»ααααααΆαααΆααααααααα ααααααΌαααΆααα·ααΆααααΆααααα αααα ααΈααααααααααΊααΆαα»αααΆαααααΈαα½α α αΎαααΆαααααααΆααααα’α·αααΆα αααΎααα ααΈαααα
α αΎαααΎαααααΆαααααΎαααΆ αα ααααα·αα·αααααΎααα·αα·αααααααααΆααααΆααααααααΎα’αααααΉαααΆαα αααα ααΎαα α’αααΈαααααΎαααΆαααα’ ααα»αααααα ααΎα’αααα αααα ααΎα’αααααΆαααΆα ααΆααααααααα’αααΎαα»αααα½ααα·αααΌαααΆαααααα·αααααΆαααα αα·αααααααααααααααααΆααα’ααααααΌαααΆααα·αα·αααααα α αΎαβα’αααβαα·αβαααααααα½αβααααΆααβααΆαβααααΆαβααΎαβαααΆαβααααΆααα α αΎαβααΎαβααΆαβα αααΆαβαααβαα½αβααααΆαβαααααβααΎααααΈβααααΆαααααβααΆααααβααΆαα½αβαα ααααβααΎααααΈβααΎαβααΆαβαα·αα·αααβααΎβααΆαβα ααααβαααα
ααΎαβααΆαβαααααβααΌαβαααβαα½αβααααΎβααΆαβααΆααβα’ααβ can... protocolsα ααΎαααΆααα·ααΆααααΆα’αααΈααααααααα½ααααααΆαα½α Peter Gaghan ααΈ Crunchy Data α ααΆααααααΌαααααααααΎαααΎ B αααααΆαααααΆαααα αααα»α Postgres ααααα·α ααΎααααΈααα½ααααααααααα ααΆααααααΌαααΆαααα½αααα α αΎαα₯α‘αΌαααα ααΆααα·αα·αααααΎααα·αα·ααααααΎααΆαα ααααααααΆαααααα·αααααΆααααααααααΆααααΎααααΈααααΎαααΆαααααΆααααααΎαααΆααα½ααααααα αααααΊααΆαααααααΊααΆααΆααααααααααΆααααα’αΆα αααααΆαααααΈααα α»ααα αααα»ααααααα·ααΈααααααααΆα ααα α»ααα αααα»α Postgres ααα α»ααα αααα»αααΊαααααΈαα»α αα·ααααα αΆαααααααΉαα αααααΈαααΆαααΌααααΌααΆαααααααααααααα αΆαααααΎααααα»ααααα αα
ααα»αααααααα ααΈαα·αα·αααα ααΆααααααααΌα ααΆ heap αααααΊααααααααααα·ααααααααααΌαααΆααααααΆαα»αα α αΎααα·αααΆααααααααα½αα αααΎααααααα’αΆα αααα½ααα·αα·αααααΆαα
ααΎαααΆαααααααααααααα½αα α ααΆ Heapcheck α ααΎαααΆαα αΆααααααΎαα’αα·ααααααΆα α αΎαααααααααΆααΆαα½αααΎα αααα»αα αα»α EnterpriseDB ααα αΆααααααΎαααααααααΌαα»ααα½α ααααα½αααα α ααΆ Heapcheck ααΆαααααααΌα ααααΆα ααΆαααααΎααααααα α ααΆααΆ PgHeapcheck α αΎααα½αααααααΆααααα α ααΆααΆ Heapcheck α αα½αααΆααΆααα»αααΆαααααααααααΆ α αααααααΆαα»αααααΆααααα·α ααα»ααααααΆααααα·αααΌα ααααΆα αα½αααααΆαα’αα»ααααααΆαααααΎαααΆααα»αααααα·α αα ααααααααααα α αΎααα½αααααΆααααα ααααΆαα αααα»ααααααααΎαα αα ααΈαα»αα
α αΎαα₯α‘αΌααααααΎααααα»αα’αα·ααααααΆααααααΈααααααα½ααααααααααΆαα·ααααααΆααΆααααααΈααααααα½αααααααα ααα»ααααααΆααααααΈααα ααααα α αΎααα αααα’ααΆαααααααΊααΆαααααααααΊααααααααΉαααααΌαααΆααααααααααααααααα»ααααααααααααΆααΎααααΈα±αααα½αααα’αΆα ααΉαααΈαααα αΆααΆαααα’ααΆααααΆαα»αα
αα αααααααααα ααΎααααααΆααααΆαααααα·ααααΆαααΆααΎαααΆαα ααα»α αα·αααααΆααα·ααα·ααα αααα»ααααααααααααα½ααα·αα·αααααααααΎαα α§ααΆα ααααααααααα 1C α αα αααααααΎααΌαααααΆααα·αααααα ααααααα Postgres ααααααα·αααααααα αααα»αααΆ αααααΆα’αΆα α’αΆαααΆα ααα»αααα pg_dump αα·αα’αΆα α’αΆαααΆαααα
ααααΆαααΆααααααΎααα ααΌα ααΆα’αααΎαα»αααα½αα ααααααααααααααααααααααα αΆααααααΎαα αααααααΈβααΆαααααα·α αα βααααΌαβααΆαβααααΆααβα‘αΎαα αααααααΈβααα½αβααααα»αβααΎαβα’αααΈβαααβαααα»αβααΎαβα‘αΎαα αα½αααααα»αααααααα ααΆαα’αα·αα·ααααααααΆααααΆ αααα»αααΆααααα αΆα α’ααααααααΎααΆαααααααααΈα’αααΈαααααΆαααα αΆα ααα»αααααααα αΆααΊαααα·ααα αααα»αααααΌα Postgres α
αααα»αααΆαααααΎαααΆααα·ααΆααααΆα’αααΈαααααααα·ααααααα α αΎαααΆααααΆααααααααΆ ααΎαααΆααα½αααααααααααααα·αααααα α αΎαααΆααΆααΏααα·ααααααΆαα α·ααα ααα»αααααααΆααααααΆαααα ααααααααΎααααΈααααααααααΆααΆααΆα’αααΈα
αα ααααβααΆαβααααΎαβααβααΆ "α’αΌ ααΎαβαα·αβααΆβααααΌαβααΆαβαα½ααα»αβααΆ"α
αααα»αααΆαααΆαααααααααααΆαααααα½αα ααααα·αααΎα’ααααααα»αααΎααααα»ααααααααΎααααααΆαααααΆααααααΆα ααα αααα»αααα ααΆαααααΆααα α’αααα’αΆα αααααα αα»αααΆα - ααααΆααααα αΆααα ααααα·αααΎα’αααααααααααααΎαααααα±ααααα»αααααΆααααΆααααΆααααα α αΌαααΎαααααΎαααααααΎααααααααααααΆαααααΆα αααΆαααααααα α αΎαααααα·αααΎα’αααααααΎαααααααΎαααααα’αααααΆααααΆααααΉαααααααΆαααΆαα»α αααα’αααα ααααα·ααααααααΎααααααα’ααΆαα α αΎααααααΆααααααααΎααΆαααααααΆαααΆαα α’αααααααΎααααΆααααααα’αααααΆααα’ααα α αΎαα’αααααααΎααααΆααααααα·αααΉαααααΆααααααααααααΊααααααα αααα»αααα·ααΆααΆααααα αααααααΆαα’αααααααΎααααΆαααααααααααααααα ααΎα αααααααΆαααααααΎαα α’αααααααΌααααααα ααααααΆααααΏααααααΆαα·α αα α
ααΎααΎαααΆααααα’αααΈαααααα ααΈααα? ααΎαααΆααααααΏαααΆαααααα½αα α’αααΈαααααααΆαααααα»αααΊααααΌααααααααα ααααααΆααΆααααα αΆα ααααα·αααΎαα ααααααΆαααα½αααααΆαααααα αΆααα ααΆαααααα½αααααααααααααΆαα·ααΎαα‘αΎαααΎααααΈαααααααΆααααα αΆα αααααΆαααααα»ααααααααααααΆα αααααααααΆααααα αΆααααΆαααα½αα α’ααααααααΆααα’αα αα½α Hacker ααΆααα’αααααααΆαααα½αααα’αΆα ααΆαααΎαααΎαα»ααα½α ααα ααΌα αααααα½αααα αααα»αααααΆαααα½αααα
ααααα·αααΎα’ααααααα»αααααΎααΆαααΎαααα αΆ ααα»ααααααΆααααΆαααααΆααααΆαααααα ααΈα’ααα ααα»ααααα’αααααααΎααΆαααΎααΆααααααααααα α αΎαααΈαααα»αααΆααααΌαααΆαα αΆαααα»αααΆααΆαααα αΆ αααααααΎααΆαααααα’αααααααΆααααΆααααΌαααΆαααα½αααα ααααααααα’αααααΉαααααΌαααΆαααα½ααα ααΆααααααα’ααααα’ααα α¬ααΌααααΈααααααΎαααααΆααααΆααααααα’ααΉαααααΌαααΆααα·αα·αααααααα ααααα αα α α»ααααα ααααααααααΎαααααΎα±ααααΌαααααΆααα·ααααααααΆαααααααααΎαα‘αΎααααααΆααααααΆαα αα·ααα ααα
ααΌαααααΆααα·αααααααα½αα±ααα αΆααα’αΆααααααααΊ Greenplum α ααΆβααΊβααΆβααΌαααααΆαβαα·ααααααβααααβααααΆβαααΆαβααααΆααβαααβααα’ααβααΎβααΌαααααΆαβααΌα Postgres αααβαααα»αβααααΆααβαααΆαβααααΆααα
α αΎα Greenplum ααΆααα»αααΆααα½αα±ααα αΆααα’αΆαααααα - ααααααααΆααΆαααααααααΎαα‘αΎαα ααΆαααααααΊααΆααΆααΆααααα’αααα’αΆα ααααααααΆααααΆαααΆαααα ααα αα½αααΆα’αΆα ααΆαα½αααα¬αα½ααααα
ααα»αααααα·αααΆαααΆαα ααααααα αααααΊαα·αααΆααα»αααΆααααα’αααα’αΆα αααα ααα·αααααααααααΆαααΈααΆαααααα»αααΆααΆαααααααΆαααααΆαααααααΆααα αααα»αααααααααααα½αα
αα»ααβαα·αβααΆαααααΈβααβααβαααα»α α αΎαβαα·ααΆαβααΆ α Β« Andrey α’αααβααααΆαα Postgres α α αΎααα ααΈαααααΆααααΎαααααΌα ααααΆα ααααΌααα 20 ααΆααΈα α’αααααααΆα αΎαααααΎααΆα αααα»ααα·αααΆ ααΆα αααα»αααααΆαα Postgres αααααααΌααααααα 20 ααΆααΈ - αααα»αααααΌαααααΎααΏααααα
ααα»αααααα·αααα 20 ααΆααΈαα αααα»ααααααααΆα αααΎαααα αα αααα»αααααα·αα·α PgConf.Russia αααα»αααΆααα αα½α Heikki Linakangas ααΈ Pivotal α αΎαααΆααα½αααΆ βααΎααΆααααα αΆααΆαα½αααααα? α ααα»βα’αααΈβααΆαβααΆβαα·αβααΆαβα§αααααααααβααΆααΆαβαααβααΆαβααααΎβα±ααβαααααΎαβα‘αΎαβ? ααΆαααα·ααΆαααΆβ α’ααααααα·ααααααα α’ααααααααα α’ααααααα αα‘αΎααα·αα ααΆβααααΆααβααβααΆβααΆαααΆαΒ»α αααα»αα "α’αΌ ααΆα α’αααααααΆααααααααΌαααΆαααΆ α αΎαααααΎααΆ" α ααΆααβαα·ααΆαβααΆβα βΒ«βααΆα ααΎαβααααΌαβααΆαβααβαααααβααΎααααΈβααααΎβαα·α αα ααΆαβαααβΒ»α αααα»αβαα·αβααΆβαααα»αβα αααΆααβααΆβααααΌαβααααΎβααΏαβαααα
α αΎαααΈαααΈααααααααααααα»αααΆαααΆααααααΎαααΆααααα’αα»αααααα»αααΆααααα ααααΎααΆααααααααΌαααΆααα·αα·αααααα Pivotal αα½αααααΆααΆαα½ααα ααααα ααΆααΆααα·αααΆααααΆαααα α»αα
ααα»ααααα’αααΈααααα½αα±ααα αΆααα’αΆαααααααααα»ααααααΊααΆαα ααααααααααΎααΆααααααααΌαααΆααααα αΌαααααΆ ααα α»αααααΌαααΆαααααΎααα αααα»α Greenplum αααα½αααΆααααΆααα ααΎαβααΆαβααβααΎαβααΆβααΆααΆαβ heap αα½αααΆαβαααααβααααα·ααααα·ααΆαβαα βαααβαααβααΆαβα αααααα α αΎαβαααβααΆβααΏαβαααβααααΌαβαααααααΆαα α αΎαααΆαααΊαα ααααααααααααα»αααΎααααααα α αΎαααααα·ααααααααααΆαα·αααααααα»αααΊ - αα·αα’αΈαα α’αα»ααααΆαα±αααααα»αααααΎαααααααααααα
αααα»αααΆααα½ααα»αααα α»ααααα ααΆαααααΎααααΎααΆααα ααΆααα’ααααα½ααα»αα ααΆααααααΌαααΆααααααααΆααα
αααααΆααααΈαααααΆααΆαααααααααΆαααΆαα»αααΆααααα αΆαααΆα αααααΌαααα½αααΆααα αααα»ααααα Greenplum αααααΆαα PostgreSQL 12α αααααΊααΆααααΎαααααααααααααααα 20 ααΆααΈααααααΆαα½αααΉαααααΎαααααααααααααα½αα±ααα αΆααα’αΆααααααααααΈαα ααΆαα½αα±ααα αΆααα’αΆαααααααααα»αααΆααααααΆαα’αα·αααααααα αα α»αααααα ααααα αααααααα»αααΆααααααααααααααα·αααααααΈα αα·αααααΆαααααα»αα ααΆααα
ααα»ααααααΆαα·αααΆααααα αααα ααΈαααααα αααααΆααααΈα’αααΈαααααααααΆαααΆααααααΆααΎαααααΌααααααα―αααΆααααααΆααα’αααΈαααΆααα’αααααα
αααα»αα αΆααααααΎααααααα―αααΆαα ααΆααααΆαααα’ α’αααα―αααΆαααααΈ Pivotal ααΆαααααΆαα½αα ααΆααΆα’αααααααααΊααΆααΆααΆααααΎααααααα½αααα αα½αααααΆααα½ααααα»αααΆαα½αα―αααΆαα ααΆααα·α αα½αααβαααα½αα―αβααΆαβαααααβα‘αΎααα·αβααΌαβα’αααΈαααβαααα»αβααΆαβααααΎβαα ααΆβααΆααΆα’αααααααβαα·αααααΆααα
α αΎααα ααΈααα ααΆα αΆααααΌα ααΆ ααΆααααααααααααΆααααα ααα α αΎαβααΎβα’αααβααΉαβααΆβααΆαβα’αααΈβααΎαβα‘αΎαβαα βαααβααα? αα»ααβαα·αβααΆαααααΈβααβααβαααα»αβα αΎαβαα·ααΆαβααΆβα Β«βαα βααΆαβααααΎαβαααααααααβααΈαβαααβααΊβααααααβ α‘α ααΆααΈβΒ»βα α αΎαααΎαααα»ααα½αααααΆαααα½αααα’αααΈα’αααΈ? αααα»αβααΆαβαα·ααΆαβααΆβα₯α‘αΌαβαααβαααα»αβααΉαβαααααβαααΆαααΆαααβααΆβααααΆαβαααααΆααβααβααΎαβααΉαβααΎαβααααΎαβαααααααααβααααβα’αααβαααααβαααβααΆβααΆαααΆαβαα½αβα±ααβα αΆααβα’αΆααααααβα
ααΎααΎαααΆααααα’αααΈααααααΈααααΈααα? αααααΆαααΆαααααΎααΆαααΆαα½ααααααααΎαα αα ααΊαααααααααΎααΆαααΆαα½αααα»αααααΆααααΆαα ααΆαααααααααΎααΆαααΆαα½ααα ααααα ααΈααααααα αααααααααΆααααΆαααΆααα’αα αααα»αααΆαααααΎααΆαααΆαα½αα’αααα’αα·αααααα ααααα’αααααΆααααα ααααα ααααα α―αααΆααααα ααααΆααααααααααα αααα»ααα·αααΆαααααΎααΆαααΆαα½α Greenplum αα αααα»αααΆαααααΎααΆαααΆαα½αααα»ααααα»ααα·α Greenplum α
αα! ααΆαα ααα»α ααααΆαααα½αααα - ααΆααααΆααααααΆααΆαααΆαααα»αααααα αααααΊα’αααααααΉαααΆα ααααααααααΌαα ααααααααααααααααααααα½αααΆααααααααΎαααΆαα ααααΎααΆααΆααααααΆ - ααΆααΉαααα’! α αΎαααΆααΆααΆαααΆααα½αα±ααα αΆααα’αΆααααααααΆααα ααΆαααααΎαααααΆααααΆαααΆααααααΈα’αα·αα·αα Yandex.Cloud α’αααααααΎααααΆααα αααααααααααΎαααΆαααα αααα»α Yandex αα·αααΆααααα α α αΎααααα»ααα·αααΆα ααα½ααααααααααααΎαα αΌααα½αααΉαααΎαα‘αΎα α αΎαααααα ααααΆαα αΌααα½αααααααΎαααααΉαααΎαα‘αΎααααααα
α’ααα αΎαα α αΌαααΎααααααα αααα½αα
αααααααα½α
αα½ααααΈ! ααΎαααΆααααααααα½α αα·αα ααααΎααα½ααααα α αΎααα αααα»αααααΌααΈαα Andrei Borodin α αααααΊααΆααα»ααααααααΎαααααααΆααα’αααα’αααΈααΆααα½αα αααααααα Yandex.Cloud αα·α Yandex αα ααΆαααααααααΎαα αα α αααΆαααΆαααααααααΎαα₯α‘αΌααααααΊαα·ααααααΆαααααα»αα’αααΈ Cloud αα ααα»αααααα αααααΆαα½αααααΆαααααα ααΎαααα’ααααΎαα αα αααα·ααααΆααααααα ααΎααααΆαα’αααΈαααα’αααααΆαααααΎαα αααα»α Yandex αααααΆααΉααα·αααΆαααααΆαααααα αααα»α Yandex.Cloud αα ααΌα ααααααΌαα’ααα»αααΈαααα»αααααΆααα α αΎααααα½αααααΌαααΈααΆαααααΆαα "ααΎααααααααΈαα½αααααα’αααααΆαααΎαα‘αΎαααααααααααΎα’αααΈ?"
ααααααααααααα»ααα»ααα αααα»α WAL-G ααααΌαααΆαααααααα αααα»α Go α αααβααΆβααααααβααααΈβαα½αβαααα»αβα ααααβααααααβααααΈβααΆαβαααβαααβααΎαβααΆαβααααΎα ααΆααααΆαα’αΆαα»ααααΉααα 3 ααααΆαααα»αααααα α αΎαααΌαααααΆααα·ααααααααΆααΏαααα·ααΆαα’αααΈααΆαα’αΆα ααΏααΆααααΆαα α αΎααααααΆααααααΆ ααΌαααααΆααα·ααααααααΊα αΆααααΆαα α αΎαααΆααααααΆααΆααααΌαααΆαααααααα αααα»α C. αααααα Postgres ααΆαα αΆααααααΎααααα αα 30 ααααΆααα»αα αααααΆαααα C89 ααΊααΆαααααΎαααααααΉαααααΌαα α αΎα Postgres ααααΌαααΆαααααααα ααΎααΆα ααΌαααααΆααα·ααααααααααΎαααΆα αααΎααααααΌα ααΆ ClickHouse ααΆααααααΆααααΌαααΆαααααααα αααα»α C++ α ααΆαα’αα·ααααααααααααααααΆααα’ααααΊααα’ααααΎ C αα·α C ++ α
αααα½ααα½αααΈα’ααααααααααααα α·ααααααααα»ααααααΎα αααααΆα’αααααα½ααα»αααααΌαααΎααΆαα αααΆααα Cloudα "α ααα»α’αααΈααΆαααΆ Cloud α αααΆααα»αααΎααΆαααΆαααααααααααΎαα αα ?"
ααΆαα ααααΎαααΆαααααα½ααααααΆααα’ααααααααααααα α·ααααααααα»αα ααΈαααα ααΎαααααΎααααααααΎααααΈααααΎα±ααααααΆααααααααααΎαααΆαααααααααΎαα‘αΎαα ααΎβααΎαβα’αΆα βααααΎβααΆαβααα’βααΆαβαα·ααΈβααΆβαααα? ααΎαα’αΆα ααααΎα’αααΈαααΆααααααΆαααααα·αααααΆα ααΏαααΆααα»α αα·αααααΎα±ααα’αααΈαααΆααααααΆαααΆαααααααΆαα ααα»ααααβαααααΆααβααΎαβααΏαβαααβααΊβααΆβα ααααβα’αααΈβααΆαβα’αΆα βαα»αβα α·αααβααΆαα α§ααΆα ααα αα αααα»αααααααααααααα»ααα»α ααΎααα·αα·αααααΎα 100% αααααααααα’αα»ααααα ααααααΆα ααΎαααΉαααΆαααααΌαααΊααΆα’αααΈα α αΎαααΎαααΆααααααΆαααΆαα»αααΆααααα»αααΆαααΆααα ααααααααααΈαα ααα·αααααα αααβααΊβααΆβααααΌαβααβααΆαβααΆααβα’ααβααΊβα’αααΈβαααα»αβα α·αααβα’αααΈβααΆαβαααααβαααα½αβαααααΆααβααΆαβα’αα·ααααβαα·αβα’αααΈβααΆαβααΏααΆααβ
αααα½ααα½ααααα "ααΎαααααΌαααΆαααααα’αααααααΎααααΆααααΆααααα αααααααα αααα»α Yandex.Cloud αα»αααΈα’αααααααΎααααΆααααΆααααα»ααααααααα αααα»α Cloud ααΆααααα»αα¬?"
ααΆααΆααα·αααΆαα αααααααααα»αααΊαα»αααααΆα ααα»ααααααΆαααααααααααΆααααααΆααααααααα»αααααΈαα·ααααα·ααα½αα±ααα αΆααα’αΆααααααααΆααα’ααααααΌαααΆααααααΎαα‘αΎααα ααΎααΆααααα»ααα·ααααααααΆαα α’αααα’αα·αααααααααααΆαααΆααααααΎαααααα α’αααα’αα·αααααααααααααΎα’αααΈααααα·αααΉαααααΆαααα ααααααΆααααΌαααΆαααααΎαααΆααααΆααααα»α αα·αααΆααααα α αααα»ααααααα ααΎαααΆααα’ααααααΆαααα ααααΌα ααααΆα α αΎααααα ααααΆαααααααα·αααααααααΆαααααα½αααααα αααα»αααααα·ααααα·ααΆα Yandex ααααΌαααααΆααα·ααααααααΉαααΊααΆαα ααΆααααα»α Yandex ααΎαααΆαααααααα αα α ααα»α αααα ααααααααα’αΆα ααααΆααα½αα ααα½αααΆαα αΌααα αααα»αααααααααΆαααααα»α α αΎαααααΆαααα Yandex ααΆααα’ααααααΌαααααααααααΎαααΆααααααΈααΆααΆααααα αΆααααααααα αααααΊααΆααΆααα»αααααΆααΌα αα½αα ααα»ααααααΆαααααΎαααΆαα’αα·ααααααααααΆαααααΆαααΆα αααΎααα α ααα»α αααααΆααααααΌαααααΆααα·αααααα αα·αααααααααΆαα ααΎαα·αααΌα αααααα ααΆαααα‘αΎαααΆααααα αα·αααΆααααα»ααααααΎαααααΎααΌα ααααΆαααααΆαααααααααα·ααα αα·αααααΎααααααααααΆαααααΆααααΆααααααα’ααΆαααΏααΆαα αα·αααΆαα’αα»ααααα
αααα½ααααααΆααα "ααΎα’αααααΆαα’αΆαααααααααΆαααΆα ααααααΆααα·ααααααΆα’αααΈαααα’αααααααΎααααΌαααΆαααααΎααααΆααααα Clouds αααααααα?" ααΎαααΉααα·αααΆαααααααααΆααααΆααααααα ααα»ααααααααααααΆα αααΎααααααααΌαααΆαααααΎαα αααα»α Yandex.Cloud ααααΌαααΆαααααΎαα αααα»ααααααααα’ααααααα
αααααΊαααααΆααα ααΈαα½α ααΆβααΆβαααααΆβααΆβααΎαβααΆαβααααΎβα’αααΈβαα½αβααααΌαβα αΎαα α αΎαβααΆβααααααΆαβα’ααααΆα α αΎαβααΎαβααΆααβααβααΆαβαααα»αβα α·αααβααΆβααΎαβααΆαβααααΎβααΆαβαααααα βα α·αααβααααΉαβααααΌαα αααααΆαααααααααΊααΆααααΈαααααΉααααααΆαα αααα’ααΆααααΆααΉαααΆαααααΌααααα·αααααΈ ααααΎααααΈααΈα’αααααααΎααααΆααααΆααΈααΈααΈα αααα αΆααΆαα αααΎααα ααΎ GitHub ααααΌαααΆααααααΎαα‘αΎααααα’αααααααααααααααααααααα»αααα DBAs αα»αααα ααααΆαααααααα»αααα αα·ααααααα»αααα ααα»αααααααααααα’ααααααααΆααααα·αααααααΆααααααααααΆααααα·ααΆαααΆ αααα»α 30% ααααααΈααααααΎαααΆααααα αΆαααα αΎα ααααα·αααΈαααααααααααΆαααΆα αααααΊααΆα’αααΈαααααΎααααααΉααααα αΆααααα»αα ααΎααααααΉααααα αΆαα ααααααααααα·αααααααΆαα½ααααα·ααΆαααααααααααα
α’αααααΆααα·ααΆαα αααΎαα’αααΈααΆαααααααΆαααΆαα»αα αααα»αααΉαααΆα’αααααααααΆαααΆαα»ααα ααΈαααα»ααααΌααααΌα ααΆβαααααα? αααΆααΆα ααα»ααααΈ PostgreSQL?
αα Oleg Bartunov αααααΏαααΆααα ααΆααααΆααααα αααα½ααααααα»ααααα»αα ααα»ααα αααα»ααααααΆαα α·αααααΆαα½αααΉαα ααααΆαααααααα»αααΆααα αααα αααααΆαααααα»α ααΆααααα ααααΊααΆααα·ααααααα½αα ααα»ααα ααΆααΆααΆααα½αα±ααααααΆααααα’αΎααααααΆαα’ααααααααΆα αααΎααα αααα»ααα αααα postgres α ααΆα αΆααααΌα ααΆαααα»αααΆααΆαααααΆαααααααααααααααααααΆαααΈα‘αΆα’αΆαααΌααα·α αα·αααααααααΆααααΆαααααΆααααΆαααααααααααα·ααΈααααααααα
ααΎα’ααααα·ααΆαααΆααααΆαα’αααααααα ClickHouse αα?
αααα»αααΉαα αααΆααααΆαα½ααααα ααΈαααα ClickHouse ααααΆααΌαααααΆααα·αααααααααααα αα·ααΆαα’αΈααα αΉα Oleg α₯α‘αΌαααααααα»αααααααααααα»αααΆ "ααΎααΎαααΉααααααΆααααΆαααΆααααα?" αααααΊααΆαααα·αααα’ααα αΆααααα½αα
αααα½ααα½ααααααΈααΆαααααΆαααΈ Nikita: "α ααα»α’αααΈααΆαααΆα’ααααα½ααα»αααα α»ααα αααα»α Greenplum ααααααα½αα―αα αΎααα·ααααααα±ααααΆααααα»ααα?" αα·αα αΎα ααΆαα·αα αααΆααααααΆα’αααΈααΆααα α»α αα·ααα αααα»αααααΆαααααα½αααΆ ααα»ααααααΆαααα ααααΆααΆααααααΆααΆααα α»ααααα’αααααΆααα·ααΆαα
ααΆα ααΆαααααΆααα ααΆα’αΆα ααααΌαααΆααααααα±ααααααΆααααΆααα ααΆααααΆααααααΆαααααΌαααααααα»αααΎαααααααΆααααααΌαα α αΎαααΆααΆααΏαααααααΆαααααα»αααΆαααααααααΎααΆααααΆααα ααΆαααααΆααα αααα·αααααΆαα αααααααααααΆαααΆαα½ααααα»αααΊααΆαααα·αααααα’α ααΎααα·αααΆααΉαα ααααααααα·α αα ααΆα Greenplum αααα»αα αααααααΆαα·αααΆααα’αααααααααααααααΎαα
αααααΆαβααΎαβαααα»αβαα·ααΆαβα’αααΈβαααααβααΌα α αααβααΆβαααα½αα αα»αααααααααΆααααααα α α·ααααααααΎαααΆαααααααααΆα α·αααααααΌααα Postgres α ααΎβααΆααβααααΌαβααααΎβα’αααΈβααΎααααΈβααααΎβααΆαβααΆααβα α·αααβααααΌα?
αααααΊααΆαααα½ααα½αα±ααα αΆααα’αΆαααααααα½α: "αααααααααααααΌαα αΆααααααΎα?" ααΆααααααΆααΆαα·ααΆαααΆαααααα»αααΆαα αΆααααααΎαααΆαα½αα’αααΈαα½ααα αααα»αααΊαααα ααΆα§ααΆα ααα αα αααα»α Postgres ααΆααααααΈαααααααΌαααααΎα ααα»ααααβααΆαβαα·α αααβααΆβαααααΉαβααβα’αααΈβαααβααβααααΆααΆαβααααΎβααβαα·αβααΆαβααααααα ααΆαααααααΊααΆααΏααααα»αααααΆαα α αΎαααΆααααααΆα’αααα’αΆα ααααΎαα§αααααααααΎααααΆαααα½αα ααα½ααα αααα»αααααααααα’αααΌ ααααααααααααα½αα ααα½ααααα’αΆα ααααΌαααΆααααααα’ αααααΆααααΆαααΆαααα α·ααααα»αααΆαααα·α ααΈα’αααα’αα·ααααααααΊαααα α αΎαααΆαααα ααΆαα ααα»α ααΆα αααΎαααααααααΆααααααΎααα ααΈαααα αα α―αααααα·ααΈ Google Summer of code ααΆαααααΆααααααΆααα αααα postgres αααα αΆααααααΆαααααααααααααΆααΆα αααΎααααα’αΆα αααααααΆαααΆαα αααα»ααα·αααΆααααΆααααααΎαααΆααα·αααααΈααΆααα ααα»αααααααΆαααααααΆααααΆαααααααα αααα»α WAL-G ααΎαααααΆααααααααΆαααΆααααααΆαααααααΆαα Yandex α αα αααα»α Greenplum α’αααΈααααααααΆαααΊααΆααααααΆααα αααα»ααα αααα Postgres ααΈααααααα½α Hacker Greenplum ααααΆααΆαααααΎαααΆαααΆααααΆαααα’ α αΎαα αΆααααααΎααα·αα·αααααΎαααααΆααα ααΆαααααΎαααααα Postgres ααΊααΆαααα αΆααΆα αααΎααα ααα»αααα Greenplum ααΉααααααα»ααα½ααααα α αΎαααΎαα’αααΈαααα’αααααΆαααααΎα ααΏααα½ααααααΊααΆ Greenplum ααααΌαααΆααααααααΆααααα αΆαα αα α»ααααααα Greenplum αα·αααααΌαααΆαααααααΎαααΆαααΌααααΌααΆααα ααΌα ααααααΆαααααααααααα αΆααααα’αααααΊαα·ααΆαααΆααα α αΎαααΆααααΌα ααΎαααααΌααααααααΆααααα αΆα
ααααα: www.habr.com