рд╣рдо рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк PostgreSQL рд╕рдорд╛рдЪрд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВредрд╡рд┐рдЬреНрдЮрдкреНрддрд┐
PostgreSQL 11.1рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде, 10.6, 9.6.11, 9.5.15, 9.4.20 рдФрд░ 9.3.25 рднреА рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП (рдпрд╣ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ 9.3 рд╣реИ)ред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВред рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред
рдпрд╣рд╛рдВ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ, рдФрд░
рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред
Progres Pro Standard 11.1.1, 10.6.1, 9.6.11.1, 9.5.15.1, Postgres Pro Enterprise 10.6.1, 9.6.11.1рдпреЗ рд░рд┐рд▓реАрдЬрд╝ PostgreSQL рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡реИрдирд┐рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдорд╛рдирдХ рдФрд░ рдЙрджреНрдпрдо рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рд╕рдВрдмрдВрдзрд┐рдд
рдкреНрд░рд▓реЗрдЦрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ "рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝
10.6.1 рдФрд░
9.6.11.1 рдиреЗ рдПрд╕реНрдЯреНрд░рд╛ рд▓рд┐рдирдХреНрд╕ рд╕реНрдореЛрд▓реЗрдВрд╕реНрдХ 1.6 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рд▓реЗрдирджреЗрди рдХреА рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖред
pgAdmin 4 рд╕рдВрд╕реНрдХрд░рдг 3.5редрдЗрд╕ рд░рд┐рд▓реАрдЬ рдиреЗ рди рдХреЗрд╡рд▓ рдлрд┐рдХреНрд╕реНрдб рдмрдЧ (11 рдЯреБрдХрдбрд╝реЗ) рдмрдирд╛рдП, рдмрд▓реНрдХрд┐
рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ред рдЙрдирдореЗрдВ рд╕реЗ рд╣реИрдВ:
- рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 3 рд╕реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 4 рдХреА рдУрд░ рдкрд▓рд╛рдпрди
- рдЖрдк рд╕реЗрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ (рдмреИрдХрдЕрдк / рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ / рд░рдЦрд░рдЦрд╛рд╡ ...)
Windows
рдФрд░
Docker
рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рд╕рд╛рде рд╣реА
Python Wheel
,
Docker
рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдЯрд╛рд░рдмреЙрд▓
рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВ ред
RPM
рдФрд░
DEB
рдХреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ
postgresql.org
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
TimescaleDB 1.0рдШреЛрд╖рдгрд╛ рдореЗрдВ
рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдФрджреНрдпреЛрдЧрд┐рдХ рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдореБрдЦ рдЗрд╕ DBMS рдХреЛ PostgreSQL рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдПрдХ рд╣реА PostgreSQL рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде TimescaleDB рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХрд╛ рдореВрд▓ рдкреНрд░рд┐рдВрд╕рдЯрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рд╕реНрдирд╛рддрдХ рд╣реИрдВред
рдкрд╛рдЗрдкрд▓рд╛рдЗрди 1.0PipelineDB 1.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдпрд╣ DBMS, TimescaleDB рдХреА рддрд░рд╣, рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдореБрдЦ рд╣реИред рд▓реЗрдХрд┐рди PipelineDB рдПрдХрддреНрд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ DBMS TelegraphCQ (PostgreSQL рдкрд░ рдПрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ DBMS) рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИ, рддреЛ StreamDB (рдЗрд╕рдХреЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ)ред рдЕрдм рдпрд╣ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд PostgreSQL рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
Postgres-XL 10R12ndQuadrant рдиреЗ Postgres-XL 10R1 рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИред рдпрд╣ PostgreSQL рдХреЗ рд╣рд╛рд▓ рдХреЗ рдЕрддреАрдд рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ PostgreSQL 10 рдореЗрдВ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд┐рднрд╛рдЬрди рдФрд░ 9.6 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдХреНрд╡реЗрд░реА рд╕рдорд╛рдирд╛рдВрддрд░реАрдХрд░рдгред 10R1 рдореЗрдВ, рдПрдХ рдкреВрд░реНрдг-рдкрд╛рда рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЦреЛрдЬ рдкреНрд░рдХрдЯ рд╣реБрдИ рд╣реИред XL рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ: рд╡рд┐рддрд░рд┐рдд рдХреНрд╡реЗрд░реА рдкреНрд▓рд╛рдирд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдБ рд╣реИрдВ , рдФрд░ рдЖрдк
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВредрдЬреАрдбреАрдПрд╕2ndQuadrant рдХреА рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХрд╛ рдЧреНрд▓реЛрдмрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ (GDS) рдЕрдм PostgreSQL 11 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣
рдмрд╛рджрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ , рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рд╕рд╣рд┐рдд BDR рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдиреЛрдб рд╕реЗ рдмреИрдХрдЕрдк рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд
failover
рдФрд░
switchover
рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ
switchover
ред рдЖрдк PITR рдореЛрдб рдореЗрдВ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ (рдмрд▓реНрдХрд┐ рд╕реНрдХреЗрдЪ) рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдБ рд╣реИ ред
SQLite 1.1.0 рдХреЗ рд▓рд┐рдП рд╡рд┐рджреЗрд╢реА рдбреЗрдЯрд╛ рдЖрд╡рд░рдгрдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдмрд╣реБрдд рдХреБрдЫ рдкреВрд░рд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП 1.0.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред рдирддреАрдЬрддрди, рдпрд╣ рд╣реИ:
- PostgreSQL 11 рд╕рдорд░реНрдерди
- рдкреБрд╢-рдбрд╛рдЙрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдХрд╣рд╛рдБ;
- рдкреБрд╢-рдбрд╛рдЙрди рдПрдХрддреНрд░реАрдХрд░рдг;
- рд▓реЗрди-рджреЗрди рдХрд╛ рд╕рдорд░реНрдерди;
- рдЖрдк рдмрд╛рд╣реНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ SELECT, INSERT, UPDATE рдФрд░ DELETE рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Toshiba рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗрдВрджреНрд░ рдореЗрдВ SQLite рдХреЗ рд▓рд┐рдП рд╡рд┐рджреЗрд╢реА рдбреЗрдЯрд╛ рдЖрд╡рд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред рд╕реНрд░реЛрдд
рднрдВрдбрд╛рд░ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
pg_probackup 2.0.24рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрдЧреНрд╕ рддрдп рд╣реИрдВ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 2.0.17 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ:
- рд╕рдВрд╕реНрдХрд░рдг рдкреАрдЬреА 9.6 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ;
merge
рдЕрдм рд╕реНрдерд┐рд░ рдкрд░рд┐рдЪрд╛рд▓рди рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ ( merge
рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг рдЕрднрд┐рднрд╛рд╡рдХреАрдп рдмреИрдХрдЕрдк рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реИ)- рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╕рддреНрдпрд╛рдкрди рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг: рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди,
pg_probackup
рдмреНрд▓реЙрдХ рдЪреЗрдХрд╕рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдмреНрд▓реЙрдХ рд╣реЗрдбрд░ рдФрд░ рдЪреЗрдХ рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ "рднрд╡рд┐рд╖реНрдп рд╕реЗ" рдмреНрд▓реЙрдХ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреВрд░реНрд╡рд╡рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; - рдЗрди рдкреЗрдЬ рдореЛрдб, рдЕрдм рдЖрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдирдХреНрд╢рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ;
- рд╕рдВрд╕реНрдХрд░рдг 10 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдЖрдк
LSN
рдХреЛ рд░рд┐рдХрд╡рд░реА рдкреЙрдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдиреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ
рд╣реИрдВ ред рдЖрдк
рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рдмреАрдЯрд╛ рдореЗрдВ рд╣реИред
рдмреБрдХреЛрд░реНрдбреЛ 5.5.0PostgreSQL 11 рд╕рдорд░реНрдерди рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдмреБрдХрд╛рд░реНрдбреЛ рдПрдХ
Perl
рдбреЗрдорди рд╣реИ рдЬреЛ рдЯреНрд░рд┐рдЧрд░-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рд╕реНрддрд░ рдкрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
pg_back 1.7рдпрд╣ рдмреИрдХрдЕрдк
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреВрдорд┐рдХрд╛рдУрдВ рдФрд░ рдЯреЗрдмрд▓ рд╕реНрдкреЗрд╕ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреА рд╣реИред
dbForge Data PostgreSQL 3.1 рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ , PostgreSQL 10.x рдФрд░ 11.x рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдбреЗрдЯрд╛ рддреБрд▓рдирд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред
pgCodeKeeper 5.2.0рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ PostgreSQL 11 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛ред рдЖрдк
рдпрд╣рд╛рдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк
рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред
Cybertec PostgreSQL рд╡рд┐рдиреНрдпрд╛рд╕рдХрдЗрд╕
рдЯреНрдпреВрдирд┐рдВрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ PostgreSQL 11 рд╕рдорд░реНрдерди рднреА рд╣реИред
рдкреАрдЬреАрдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ v1.5рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ SCRAM-SHA-256 рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИред рдХрд┐рд╕реА рджреА рдЧрдИ рд╕реВрдЪреА рд╕реЗ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ред
рдЧрд┐рдЯрд╣рдм рдкрд░ рд░рд┐рд▓реАрдЬред
рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдгред
реи.реи.рез2ndQuadrant рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ PostgreSQL 11 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╣реИред
pgpool-II 4.0.2рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛, Pgpool-II 4.0.2, 3.7.7, 3.6.14, 3.5.18, 3.4.21 рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд▓реЗрдХрд┐рди 3.6 рддрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕реВрддреНрд░ рдФрд░ рдЖрд░рдкреАрдПрдо
рдпрд╣рд╛рдВ рд╣реИрдВ ред
рдорд╛рдирд╕ 2.7.6рдпрд╣ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдбреЙрдкреНрдЯрд░ рд╣реИред рдкрд╛рдпрдерди рд╕реЗ PostgreSQL рддрдХ рдкрд╣реБрдВрдЪ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдордиреЗ рдЦреБрдж рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ 11 рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдХрд░
рджрд┐рдпрд╛ ред рд╕реНрд░реЛрдд
рдпрд╣рд╛рдВ рд╣реИрдВ ред
psqlODBC 11.00.0000рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди (4 рд╢реВрдиреНрдп - рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рдирд╣реАрдВ рд╣реИ)
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рд╕рдореНрдореЗрд▓рди рдФрд░ рдмреИрдардХреЗрдВ
рдЕрддреАрдд
PGDay рдХреНрд░рд╛рд╕реНрдиреЛрдпрд╛рд░реНрд╕реНрдХрдпрд╣ рд╕рдореНрдореЗрд▓рди 12-13 рдирд╡рдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ + 1 рд╕реА (
рдорд┐рдЦрд╛рдЗрд▓ рдлрд┐рд╕реНрдХреЛрд╡ ) рдореЗрдВ рдХрд╛рдо рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рддрд░рд╣ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдХреЛрдИ рднреА рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ;
pg_probachup
, рдмреИрдХрдЕрдк рдФрд░ рдЗрд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (
рдЧреНрд░рд┐рдЧреЛрд░реА рд╕реНрдореЛрд▓рдХрд┐рди ); рдПрдХ рдмрд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдбреНрд╕ (
рдПрд▓реЗрдХреНрд╕реА рдлрд╛рджреЗрд╡ ) рдХреЗ рд╕рд╛рде рд╕рд╛рдЭреЗрджрд╛рд░реА рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз
рдмреНрд░реВрд╕ рдореЛрдореНрдЬрди рдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдХрд┐ рдХреНрдпрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕ рд╢рд╛рд╢реНрд╡рдд рд╣реИред рдЖрдк рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ
рдмреНрд▓реЙрдЧ рдкрд░ рд╕рдореНрдореЗрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкрдврд╝ рд╕рдХрддреЗ
рд╣реИрдВ , рдФрд░
рдпрд╣рд╛рдВ рдЖрдк рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдкрд╛
рд╕рдХрддреЗ рд╣реИрдВред
Egor Rogov рдФрд░
Pavel Luzanov (
рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡рд┐рднрд╛рдЧ рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд░рддрд╛ рд╣реИ) рдиреЗ PostgreSQL рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╢рд╛рд╕рди рдХреМрд╢рд▓ (
DBA1 ) рдкрдврд╝рд╛рдпрд╛
рдирд┐рдЬрд╝рдиреА рдиреЛрд╡рдЧреЛрд░реЛрдб рдореЗрдВ рдорд┐рдЯрдк рдЖрдИрдХреНрд╕реНрдЯрд░PostgreSQL рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдпрд╣ рдмреИрдардХ 16 рдирд╡рдВрдмрд░ рдХреЛ рдЕрдВрдХреБрджреНрджреАрдиреЛрд╡рдХрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкрд╛рд░реНрдХ рдореЗрдВ рд╣реБрдИред
рдмреНрд░реВрд╕ рдореЛрдореЗрдВ рдиреЗ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╡рд┐рджреЗрд╢реА рд╕реНрдЯрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ рдФрд░
рдЗрд╡рд╛рди рдкреИрдирдЪреЗрдВрдХреЛ , рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЙрдЪреНрдЪрддрдо рд╕реНрддрд░ рдкрд░
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛, рдиреЗ
JSON/JSONB
рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдФрд░
JSON/JSONB
рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди (рдФрд░ рди рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ-рд▓реЛрдб) рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрд╛рдпрд╛ред рд╢рд╣рд░ рдХреЗ рдиреЗрддрд╛рдУрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬреБрдПрдЯ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдмрд╛рдд рдХреАред
Cnews рдкрддреНрд░рдХрд╛рд░
рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ
рдпрд╣рд╛рдБ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
PostgreSQL рд╕рдореНрдореЗрд▓рди рдпреВрд░реЛрдк 2018 рдореЗрдВ рд╕реАрдЦреА рдЧрдИ рдкрд╛рдБрдЪ рдмреЗрд╣рддрд░реАрди рдмрд╛рддреЗрдВрд▓рд┐рд╕реНрдмрди рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛ рдХреБрдЫ рджреЗрдЦрд╛ рдФрд░ рд╕реБрдирд╛, рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЕрдХрд┐рд▓реАрд╕ рдордВрдЯрд┐рдпреЛрд╕ ред рд╡рд┐рд╖рдп рдЬреЛ рд▓реЗрдЦрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЙрдирдореЗрдВ рд╕реЗ 5 рдирд╣реАрдВ рд╣реИрдВ):
- рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐
- zheap;
- рд╕рдорд╡рд░реНрддреА рдкреНрд░рд╢реНрди
- рд╢реЗрдЕрд░рд┐рдВрдЧ_рдмрдлрд╝рд░ рд╕реЗрдЯ рдХрд░рдирд╛;
- рд╕рдм рдХреБрдЫ (рдЬреЗрдЖрдИрдЯреА рдФрд░ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕рд╣рд┐рдд)ред
рднрд╡рд┐рд╖реНрдп

(рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмреИрдирд░, рд▓рд┐рдВрдХ рдкрд░ рд╡рд┐рд╡рд░рдг)
PGConf.ASIA 2018рдЯреЛрдХреНрдпреЛ рдореЗрдВ 10-12 рджрд┐рд╕рдВрдмрд░ рдХреА
рдЙрдореНрдореАрдж рд╣реИ ред
PGConf India 2019рднрд╛рд░рддреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ 13-15 рдлрд░рд╡рд░реА рдХреЛ рдмреИрдВрдЧрд▓реЛрд░ рдореЗрдВ рдкреАрдЬреАрдХреЛрдирдл рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░реЗрдЧрд╛ред рдЪреВрдВрдХрд┐ рдХрдИ рдкреНрд░рдореБрдЦ рдкреАрдЬреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рдЙрдкрдорд╣рд╛рджреНрд╡реАрдк рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдореНрдореЗрд▓рди рд╕реНрдерд▓ ред
рдкреНрд░рд╛рдЧ рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕реАрдХреНрдпреВ рдбреЗрд╡рд▓рдкрд░ рдбреЗ 2019P2D2 2019 рдХреЛ рдкреНрд░рд╛рдЧ рдореЗрдВ (13-14 рдлрд░рд╡рд░реА рдХреЛ) рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐
рд╕рдореНрдореЗрд▓рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред
рдпрд╣рд╛рдВ рдЖрд╡реЗрджрди
рдХрд░реЗрдВ ред
PostgreSQL рд╕рдореНрдореЗрд▓рди рдпреВрд░реЛрдк 2019, рдорд┐рд▓рд╛рдирдпрд╣ рд╕рдореНрдореЗрд▓рди 15-18 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдорд╛рдЪрд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рднрд░рд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрд┐рдерд┐ рдХреЗ рдХрд░реАрдм рд╣реИред
рдЧрдарди
PostgreSQLред рдПрд╕рдХреНрдпреВрдПрд▓ рдореВрд▓ рдмрд╛рддреЗрдВрдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ BHV рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╣рд╛рдЙрд╕ рджреНрд╡рд╛рд░рд╛
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ
рдереА рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреБрдХрд╕реНрдЯреЛрд░ Biblio-Globus, Ozon.ru, Labyrinth, рдорд╛рд╕реНрдХреЛ рдмреБрдХ рд╣рд╛рдЙрд╕, рдпрдВрдЧ рдЧрд╛рд░реНрдб рдФрд░ рдЕрдиреНрдп рдореЗрдВ
рдмреЗрдЪреА рдЬрд╛рддреА рд╣реИред рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ,
рдИ.рдкреА. рдореЛрд░рдЧреБрдиреЛрд╡ ред
рдмреНрд░реВрд╕ рдЯрд┐рдкреНрд╕рдорд╣рд╛рди рдФрд░ рд╕рднреА рднрдпрд╛рдирдХ
рдмреНрд░реВрд╕ рдореЛрдореНрдЬрди рдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг
рд╕рдВрд╡реЗрджрдХ рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП
рдХрд╛рд▓рд┐рдЦ рдХреА рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдмрджрд▓реАред рдпрд╣рд╛рдВ
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджрд┐рдП рдЧрдП рд╣реИрдВ
рдЬреЛ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдкреАрдЬреА рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рд╡рдХреНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛
рдЪрд╛рд╣рддреЗ рд╣реИрдВ ред рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╖рдп:
- рдкреАрдЬреА рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ);
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ (рдорд╛рдорд▓реЗ);
- (рдЖрдВрддрд░рд┐рдХ рдЙрдкрдХрд░рдг рдкреАрдЬреА (рдЗрдВрдЯрд░рдирд▓реНрд╕);
- рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЛрдб (рд╡рд░реНрдХрд▓реЛрдб);
- рдЙрддреНрдкрд╛рджрдХрддрд╛
- рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕
рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ: рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рдФрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ ... рдФрд░ рдпрджрд┐ рдЖрд╡реЗрджрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рд╢реБрд░реВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ 30 рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдирд╣реАрдВред
рд╕рд╛рдордЧреНрд░реА
рдХреНрд▓рд╛рдЬ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рд░рдЦреЗрдВ: рд╕реЗрд▓реЗрдХреНрдЯ, рдлреЙрдо, рд╡реНрд╣рд╛рдЯ, рдЧреНрд░реБрдк рдмрд╛рдп, рд╣рд╛рдЗрд╡рд┐рдВрдЧ, рдСрд░реНрдбрд░ рдмрд╛рдп рдФрд░ рд▓реАрдорд┐рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫрдЬреЛрд╢реБрдЖ рдУрдЯрд╡реЗрд▓ рдиреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдФрд░ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ
рджрд░реНрд╢рд╛рддрд╛ рд╣реИ ред
рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВ FPGA: X-DB рд╡рд┐рд╖рдо рд╕рдВрдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде 1 рдорд┐рд▓рд┐рдпрди TPS рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛рдЖрдк рдЕрдХреНрд╕рд░ рдРрд╕реЗ GPU рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ PostgreSQL рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ FPGA / FPGAs рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рджреЗрд╢реА рд╣реИрдВред рдФрд░
рдпрд╣рд╛рдБ рдПрдХ рд▓реЗрдЦ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ FPGA рдХреЗ рдХрд╛рд░рдгред рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреНрд░реБрдк рдмреА рдХрддрд╛рд░ рдкрд░ рд╕реЗрд▓реЗрдХреНрдЯ рдФрд░ WHERE рдХреЗ рд╕рд╛рде рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдирд┐рд░реНрдгрдп рдФрд░ рдЕрдзрд┐рдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐
рдЕрд▓реАрдмрд╛рдмрд╛ рдореЗрдВ рдУрдПрд▓рдЯреАрдкреА рд▓реЛрдб рд╣реИ, рдУрдПрд▓рдПрдкреА рдирд╣реАрдВ рд╣реИ рдФрд░ рдкреБрд╢ рд▓реЗрдирджреЗрди рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
X-DB
рд╡рд┐рддрд░рд┐рдд рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдЕрдкрдирд╛
X-Engine
рднрдВрдбрд╛рд░рдг
X-Engine
ред рд▓реЗрдЦ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЪрд░рдо рдФрд░ рд╡рд┐рджреЗрд╢реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред
11 рд╡рд┐рднрд╛рдЬрди рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рддрд╛ рд╣реИрджрд┐рдиреЗрд╢ рдкрдЯреЗрд▓
рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ 11. рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред 9.6 / 10/11 рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИред
PostgreSQL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛рдкрд╛рд╡реЗрд▓ рдлрд╝реЛрдорд┐рди рдХрд╛ рдпрд╣
рд▓реЗрдЦ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рд╢рд╛рдпрдж рд╕реНрд╡рдпрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рд╕реЗ рдХрд┐
рдЗрдиреНрдлреЙрд╕реНрдЯрд╛рд░реНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрдо рд╕реЗ рдХрдо рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВрдПрд▓ рдФрд░ рдЗрд╕ рдбреАрдмреАрдПрдордПрд╕ рдХреА рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рдпрд╛рд╕ рдереАред рдпрд╣ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд▓ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЖрдЬ рднреА рдЖрддреА рд╣реИрдВред
рдирд╡реАрдирддрдо Yandex.Cloud рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ PostgreSQL 10.5 рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдореАрдХреНрд╖рд╛рдЗрд╕
рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛, рдкреНрд░рджрд░реНрд╢рди рдЧреНрд░рд╛рдл, рдореВрд▓реНрдп рд╣реИрдВред рд╡рд┐рдЬреЗрддрд╛ рдФрд░ рд╣рд╛рд░реЗ рд╣реБрдП рд╣реИрдВред
fsync () рдФрд░ OSрд╡рд┐рдХреНрдЯрд░ Egorov рдиреЗ
facebook
рдкрд░ PostgreSQL рдХреЗ рд╕рджрд╕реНрдпреЛрдВ
рдХрд╛ рдзреНрдпрд╛рди
facebook
рдкрд░ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЕрдЧрд▓реА рдЫреЛрдЯреА рд░рд┐рд▓реАрдЬ рдореЗрдВ
fsync()
рдХреЙрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рдЧрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдЧрд╛ред "рдХрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдЧреЗ), рдХрд░реНрдиреЗрд▓ рдЕрдкрдиреЗ рдмрдлрд░ рд╕реЗ рдПрдлрдПрд╕ рдкрд░ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ fsync рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИ) рдФрд░ рдЕрдм рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ SUCCESS рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ (рдХрд░реНрдиреЗрд▓ рдмрд╕ рдЕрдкрдирд╛ рд▓реЗрдЦрди рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред" -рдмреИрдХ рдХреИрд╢ рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ)ред рдирддреАрдЬрддрди, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ PANIC, рдпрд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдзрд╛рд░ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЯреНрд╡рд┐рд╕реНрдЯ `data_sync_retry`, рдЬрд┐рд╕реЗ рдмрджрд▓рдиреЗ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЙрдЧ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддреЗ рд╣реИрдВ рдФрд░ fsync-null рдмреНрд▓реЙрдХреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рд╕рдЪ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред тАЭ
рдкреНрд░рддрд┐рдмрджреНрдз рдФрд░
рдЪрд░реНрдЪрд╛ рд╡рд┐рд╡рд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА ред
Postgresso рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ!рдореЗрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдФрд░ рд╕реБрдЭрд╛рд╡ рднреЗрдЬреЗрдВ: news_channel@postgrespro.ruрдкрд┐рдЫрд▓реЗ рдореБрджреНрджреЗ:
# 11 (рд╡рд┐рд╢реЗрд╖) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1