PGConf.Russia 2020 рдЗрд╕ рд╕рд╛рд▓, рдЕрддреАрдд рдХреА рддрд░рд╣, рдлрд░рд╡рд░реА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рддреН 3 рдлрд░рд╡рд░реА - рдорд╛рд╕реНрдЯрд░ рдХрдХреНрд╖рд╛рдПрдВ, 4 рдереА рдФрд░ 5 рд╡реАрдВ - рд░рд┐рдкреЛрд░реНрдЯред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд╣реИ рдЬрдм рд╣рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдордп рд╕реАрдорд╛ рдХреЛ рд╕реНрдердЧрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рдпрд╛ рддреЛ рд▓реЛрдЧ рдЕрдзрд┐рдХ рд╕реНрд╡-рд╕рдВрдЧрдард┐рдд рд╣реЛ рдЧрдП рд╣реИрдВ, рдпрд╛ рдРрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╖рдп рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╣рдорд╛рд░рд╛ рдХреНрдпрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИред рд╕рд╛рдЗрдЯ рдкрд░ рдкреВрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмреЗрдЪрдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдореБрдЦреНрдп (рдпрд╛ рдореБрдЭреЗ рдореБрдЦреНрдп рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ) рд░рд┐рдкреЛрд░реНрдЯ рджреВрдВрдЧрд╛ред

рд╕рдореВрд╣реЛрдВ
рдорд┐рд░реЛ рдХреЗ рд╡рд┐рдХреНрдЯрд░ рдПрд░реЗрдореЗрдВрдХреЛ рдкреИрдЯреНрд░реЛрдиреА рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
рдЪреАрди рдХреЗ HighGo рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдореБрд╣рдореНрдордж рдУрд╕рд╛рдорд╛
PgPool-II рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ (HA) рдФрд░ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ
рдирд╡реАрдирддрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рджреБрд░реНрд▓рдн рд╡рд┐рд╖рдп, 1 рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ -
1 рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдиреАрдЪреЗ рджреЗрдЦреЗрдВред
рдПрдВрдбреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди рдпреИрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдмрдирд╛рдП рдЧрдП
рдУрдбрд┐рд╕реА рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХреНрдпреЛрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдкрдЧрдмреЙрдиреНрд╕рд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ред
рдкреНрд░рджрд░реНрд╢рди: рдХрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рд╣реИ?
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХреА рд░рд┐рдкреЛрд░реНрдЯ рд╣реЛрдЧреА рдХрд┐ рдХреИрд╕реЗ рд▓реЛрдЧ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рднрд╛рд░реА рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред
рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдореЗрдВ рд▓реЛрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЗ рдПрд▓рд┐рд╕ рдХреБрд╣рд░рдЪрд┐рдХ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (рдЙрд╕реА рд╕рдордп рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЗрд╕ рдХрдВрдкрдиреА рдиреЗ рд╕рд┐рдЯреАрдЬрди рдХреЛ рдХреНрдпреЛрдВ рдЦрд░реАрджрд╛ рдерд╛)ред
рд╕рдорд╛рдпреЛрдЬрди рд╕реЗ рдХреНрд░рд┐рд╕ рдЯреНрд░реИрд╡рд░реНрд╕ рдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╡реЗ
рдкреЛрд╕реНрдЯрдЧреНрд░реИрдмреНрд╕ рдкрд░ рд▓реЙрдЧ рдХреЗ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкрдЪрд╛рддреЗ рд╣реИрдВред
Paount Konotopov рдФрд░ Leonid Albrecht inCountry рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░
рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ред рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ, рд╡реЗ PostgreSQL рдкрд░ рд▓реЛрдб рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nginx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╢реЙрди рдХрд┐рдо
рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рджрд╕ рдЧреБрдирд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреБрд╕реНрдЦрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
InCountry рдХреЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕реНрдкрд┐рд░рд┐рди
PostgreSQL рдФрд░ Mongo рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдХреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдкреНрд░рд╡рд╛рд╕
рд╕рд░реНрдЧреЗрдИ рдмрд░реНрдореАрд╕реЛрд╡ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдХреЗ рдЕрдкрдиреЗ рдХрджрдо рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛,
рдзреАрдорд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ред
рд░реВрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЪрд┐рдХрд┐рддреНрд╕рд╛ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рддрд╛рд░рд╛рд╕ рдЪрд┐рдХрд┐рди,
рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдХреЗ
рдкреНрд░рд╡рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
Pavel Stehule, PL / pgSQL рдбреЗрд╡рд▓рдкрд░, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
PL / SQL рд╕реЗ PL / pgSQL рдореЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ
рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдЗрд╡рд╛рди рдЪреБрд╡рд╛рд╢реЛрд╡ рдкреЗрдВрдЯрд╛рд╣реЛ
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВрдЧреЗред
рдмрд╛рд░реНрд╕ рдХреЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреНрд╡рд╛рд░рддреНрд╕рдЦреЗрд▓рд┐рдпрд╛ рдЕрдкрдиреА рдХрдВрдкрдиреА рдореЗрдВ рдирд┐рд░реНрдорд┐рдд
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреАрдПрд▓ / рдПрд╕рдХреНрдпреВрдПрд▓ рдХрдирд╡рд░реНрдЯрд░ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗред
рднрд╛рд░рдд рд╕реЗ рд╣рдорд╛рд░реЗ рдореЗрд╣рдорд╛рди рдЖрдмрдЦрд┐рдирд╡ рд╕рд╛рдЧрд░ рдФрд░ рдкреНрд░реЗрдордирд╛рде рдЬрдВрдЧрдо рднреА
рдУрд░реЗрдХрд▓ рдФрд░ рдбреАрдмреА -2 рд╕реЗ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗред
рд▓рд┐рдВрдЧреБрдЖ рд▓рд┐рдпреЛ рдХреЗ рдУрд▓реЗрдЧ рдкреНрд░рд╡реАрдг 20+ рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде
MySQL рд╕реЗ PostgreSQL рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ
рд▓рд┐рдП рд╕рд╣рдЬ рдкреНрд░рд╡рд╛рд╕ рдХрд╛ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗред
рдЕрдиреНрдп рдкреНрд░рд╢рд╛рд╕рди рдореБрджреНрджреЗ
Avito рдбреЗрдЯрд╛рдмреЗрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореИрдиреЗрдЬрд░ рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдПрд╡рдЯреЗрд╡ рдХреИрд╕реЗ рдкрд░ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗ
Avito рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ , рдФрд░ рдЬреЛрдд рдХреЛрд░рд╕ Finotto
рдХреИрд╕реЗ Gitlab рдореЗрдВ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ред
рдкреНрд░рд╕рд┐рджреНрдз DBA рджрд┐рдорд┐рддреНрд░реА
рд╡рд╛рд╕рд┐рд▓рд┐рд╡ (
vadv ) рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧреА рдХрд┐ рд╡рд╣
рдЕрдореЗрдЬрд╝реЕрди RDS рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкрд░рдорд╛ рд╕реЗ рдПрдВрдбреНрд░реЗ рдЬреБрдмрдХреЛрд╡ рдиреЗ
pg_profile DBMS рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рднрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрдирд╛рдпрд╛ рдХрд┐ Oracle AWR рдХреЗ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рд╕реЗ рдбрд╛рд░рд┐рдпрд╛ рд╡рд┐рд▓рдХреЛрд╡рд╛ рдФрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдкреЛрдкреЛрд╡ рдиреЗ
рдирдП рдирд┐рдЧрд░рд╛рдиреА рдкреНрд▓рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА,
рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ
рдЬрд╝реЗрдмрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдмрдирд╛рдпрд╛ред
рдФрд░ рдЗрд╡рд╛рди рдХрд╛рд░реНрддрд┐рд╢реЛрд╡ - pg_dump рдЬреИрд╕реА рд╕рд░рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдЕрд▓реНрдкрдЬреНрдЮрд╛рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдЯреЗрдиреНрд╕рд░ рдХреЗ рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ рдХрд┐рд░рд┐рд▓ рдмреЛрд░реЛрд╡рдХреЛрд╡
рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ , рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рд▓реНрд╡рд┐рдХреЛрд╡ рдЖрдВрджреНрд░реЗрдИ рд╕рд╛рд▓рдирд┐рдХреЛрд╡
рдмреБрд░реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░
рдЦреЛрдЬ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ PostgreSQL рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдмреНрд░реВрд╕ рдореЛрдореЗрдВрдЯ, рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ, рдбрд┐рд╡рд╛рдЗрд╕
рдореИрдиреЗрдЬрд░ рддрд╛рд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ред
рд╣реЙрд░реНрдЧреЗ рдкрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓реЗрдЦрдХ,
рдИрдЧреЛрд░ рд░реЛрдЧреЛрд╡ (
рдПрд░реНрдЧреЛрд╡ ),
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП
рд╣реИрдВ , рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
Heikki Linkangas рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдФрд░
рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВрдПрд▓ рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ, рдФрд░
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реЗрд▓ 13 рдХреА рдЕрдЧрд▓реА,
рддреЗрд░рд╣рд╡реАрдВ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗред
рдкрд░реНрдХреЛрдирд╛ рдХреЗ рдЗрдмреНрд░рд╛рд░ рдЕрд╣рдордж
рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдПрдлрдбреАрдбрдмреНрд▓реНрдпреВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд
рдХрд░рддреЗ рд╣реИрдВ ред
рдПрдкреНрд▓рд╛рдЗрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ
рдХрд╛рдорд┐рд▓ рдЗрд╕реНрд▓рд╛рдореЛрд╡
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдХреНрдпреВ рдореЗрдВ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдмреНрд░реВрд╕ рдореЛрдореЗрдВрдЯреНрд░реА
рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛ (рдпрд╣ рд╕рд┐рд░реНрдл JSON рдирд╣реАрдВ рд╣реИ!)ред
рдЗрд╡рд╛рди рдлреНрд░реЛрд▓рдХреЛрд╡
рд▓реЗрдирджреЗрди рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╕реНрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХрдм рдФрд░ рдХреНрдпреЛрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдмреНрд░реБрд╕реЗрд▓реНрд╕ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рдорд╣рдореВрдж рдЬрд╝рдХрд░
рдореЛрдмрд┐рд▓рд┐рдЯреА рдбреАрдмреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ - рдПрдХ рд╕реНрдкреЗрд╕-рдЯрд╛рдЗрдо рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдХреНрдпреВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореЙрд╕рдЧреЙрд░реНрдЯреНрд░рд╛рди рд╕реЗ рдиреАрдирд╛ рдмрд┐рд▓реНрд▓рд╛рд╡рд╕реНрдХрд╛рдпрд╛ - рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ
рдореЗрдВ рдореЙрд╕реНрдХреЛ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд░рд┐рд╡рд╣рди рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдПрд▓реЗрдХреНрд╕реА
рдлрд╛рджреЗрд╡ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ
рдкреАрдПрд▓ / рд╡реА 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХреЛ рдХреИрд╕реЗ
рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ ред
PostgreSQL рдореЗрдВ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХреА рд╡реНрдпрд╛рдкрдХ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдЪрд░реНрдЪрд╛ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдЯреВрд▓ рдХреЗ рдореБрдЦреНрдп рдбреЗрд╡рд▓рдкрд░ рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдПрдЧреАред
Avito рдХреЗ рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдПрд▓реЛрд╢рд┐рди рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХрдВрдкрдиреА
рд╕рдВрдЧреНрд░рд╣реАрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ
рдХрд╛рдо рдХрд░рддреА рд╣реИ ред
Postgres Professional рд╕реЗ Valery Popov рдФрд░ Nikolai Chadaev рдЕрдирд┐рд╡рд╛рд░реНрдп рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕реБрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
1C
PostgreSQL 1C: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЙрддреНрдкрд╛рдж рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ DBMS рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдФрд░ рдПрдХрдорд╛рддреНрд░ рдРрд╕реА DBMS рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣реИ рдЬреЛ рдмрдврд╝ рд░рд╣реА рд╣реИред 1C рдХреЗ рд▓рд┐рдП PostgreSQL рдХрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдорд░реНрдкрд┐рдд рдХреА рдЬрд╛рдПрдВрдЧреАред
рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ рдЧрд┐рд▓реЗрд╡ рдХреА рдЯреАрдо рд╕реЗ рджрд┐рдорд┐рддреНрд░реА рд╢рд┐рддреЛрд╡
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдХреНрдпреВ рдЕрдиреБрдХреВрд▓рдХ рдХреЗ
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рд╡рд╛рд╕рд┐рд▓реА рдкреБрдЪрдХреЛрд╡ рдПрдХ рдмрдбрд╝реЗ рдирд┐рдЧрдо рдореЗрдВ
рдкрд░рд┐рдЪрд╛рд▓рди рдЕрдиреБрднрд╡
рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╡рд╛рд╕рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
Semyon Troshkin,
Patroni рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 1C рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ (HA) рдХреНрд▓рд╕реНрдЯрд░ рдкреЗрд╢ рдХрд░реЗрдЧрд╛ред
рдЗрдиреНрдлреЛрд╕реЙрдлреНрдЯ рдХреЗ рддрдХрдиреАрдХреА рдкреНрд░рдмрдВрдзрдХ рдПрдВрдЯреЛрди рдбреЛрд░реЛрд╕реНрдХреЗрд╡рд┐рдЪ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ
рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реЗ 1 рд╕реА-рдЙрдкрдирд╛рдо рдХреА рдХреНрдпрд╛ рдЬрд░реВрд░рдд рд╣реИ , рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдЬреАрдирд╛ рд╣реИ рдЬрдмрдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИред
рддреЛ, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдЖрдУ, рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВред
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП - рд╢рд┐рдХреНрд╖рдХ, рд╕реНрдирд╛рддрдХ рдЫрд╛рддреНрд░ рдФрд░ рдЫрд╛рддреНрд░рд╛рдПрдВ, рд╕рдореНрдореЗрд▓рди рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА рдирд┐: рд╢реБрд▓реНрдХ рд╣реИ, 20 рдЬрдирд╡рд░реА 2020 рддрдХ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдЕрдзреАрди рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдЬрдорд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд┐рд░рд╛рд╢рд╛ рди рдХрд░реЗрдВ - рд╕рдореНрдореЗрд▓рди рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдХреА рдмреНрд▓рд┐рдЯреНрдЬ рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рддреНрд░ рд╣реЛрдЧрд╛, рдЬреЛ рд╕реАрдзреЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬрд▓реНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ!