PostgreSQL рд╕рдорд╛рдЪрд╛рд░ рдкрдЪрд╛ред рдЕрдВрдХ .17



рд╣рдо рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк PostgreSQL рд╕рдорд╛рдЪрд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

рдмреНрд░реЗрдХрд┐рдВрдЧ рдиреНрдпреВрдЬ


PostgreSQL 12 рд░рд┐рд▓реАрдЬ рдЙрдореНрдореАрджрд╡рд╛рд░

рд░рд┐рд▓реАрдЬ рдХреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рдореЗрдВ, рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдЧрд╛рдореА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрджрд┐ рдирдП рдЦреЛрдЬреЗ рдЧрдП рдФрд░ рдЕрд╡рд┐рдХрд╕рд┐рдд рдмрдЧ рдХреЛ рд╕рдордп рдкрд░ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ 3 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдЬрд╛рд░реА рдХреА рдЬрд╛рдПрдЧреАред рдкреАрдЬреА 12 рдмреАрдЯрд╛ 4 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдХрдИ рдмрдЧ рддрдп рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдИрд╕реАрдкреАрдЬреА - рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ рд╕реА рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИред рдПрдХ рд░рд┐рд▓реАрдЬ рдЙрдореНрдореАрджрд╡рд╛рд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред


рдЕрдЧрд▓реА рдХрдореЗрдЯреА рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИ

рд╕реНрдорд░рдг рдХрд░реЛ рдХрд┐ рд╕рд┐рддрдВрдмрд░ рдХрд╛ рд╕рдВрдШрд░реНрд╖ рдмрдВрдж рдЪрд░рдг рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдирдП рдкреИрдЪ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдУрдкрди рдЪрд░рдг рдореЗрдВ рдирд╡рдВрдмрд░ рдХрдореЗрдЯреА ред рд╡рд╣ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рднрд░ рд░рд╣рд╛ рд╣реИред

рд╡рд┐рдЬреНрдЮрдкреНрддрд┐


рдкрдЧрдкреНрд▓- II 4.0.6

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг 3.7.11, 3.6.18, 3.5.22 рдФрд░ 3.4.25 рдЬрд╛рд░реА рдХрд┐рдПред рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ shutdownall рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реИ: рдЕрдм рдпрд╣ рдкрдЧрдкреБрд▓ -2 рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрдИ рдХреАрдбрд╝реЗ рддрдпред рдЖрдк рдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

PostgreSQL 2.2 рдХреЗ рд▓рд┐рдП dbForge рд╕реНрдЯреВрдбрд┐рдпреЛ

рдХрд▓ рд╣реА, рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдмрд┐рд▓реНрдЯ-рдЗрди рдПрд╕рдХреНрдпреВрдПрд▓ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдпрд╛, рд╕реЛрд░реНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ 12 рд╕рдкреЛрд░реНрдЯ рдФрд░ рдЕрдиреНрдп рдмрджрд▓рд╛рд╡ (рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ)ред

Ajqvue 3.0

рдЗрд╕ рдЪрд┐рддреНрд░рдордп рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ , рд╡рд┐рднрд┐рдиреНрди DBMS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, JRE рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬрд╛рд╡рд╛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирдпрд╛ рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм рдЖрдк JDBC рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП JAR рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ PostgreSQL 11 рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ Ajqvue рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

PGXN рдХреНрд▓рд╛рдЗрдВрдЯ 1.3

рдпрд╣ PostgreSQL Extension Network рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди-рд▓рд┐рдЦрд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ, рдЬреЛ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдПрдХ рдСрдирд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯрд╕ 8.3.0 рдпрд╛ PostgreSQL_Anonymizer 0.3.0 рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

pgAdmin 4 v 4.13

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, 46 рдлрд┐рдХреНрд╕реНрдб рдмрдЧ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЗрдЯрдоред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмреАрдЪ:
  • Gather Merge, Named Tuple Store Scan рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП Gather Merge, Named Tuple Store Scan рд▓рд┐рдП Gather Merge, Named Tuple Store Scan рдФрд░ Table Function Scan ;
  • рдЕрдм рдХреНрд╡реЗрд░реА рдЯреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ;
  • рдХрдВрдЯреЗрдирд░ рд╡рд┐рддрд░рдг рдЕрдм рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ:

  • EPAS 12+ (EDB рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдПрдбрд╡рд╛рдВрд╕реНрдб рд╕рд░реНрд╡рд░ рд╡рд░реНрдЬрди 12 рдФрд░ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ) рдореЗрдВ рдХрдВрдкрд╛рдЙрдВрдб рдЯреНрд░рд┐рдЧрд░ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ;
  • рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ 12 + рдореЗрдВ рдЕрдиреБрд╕реВрдЪрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
  • рдЙрддреНрдкрдиреНрди PostgreSQL 12+ рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
  • рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝реЗ рдЧрдП: рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░ SQLред рдХреЙрд▓рдо, рдЯреНрд░рд┐рдЧрд░, рд╕реНрдерд┐рд░рд╛рдВрдХ рдЖрджрд┐ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕, рдкрд╛рдпрдерди рд╡реНрд╣реАрд▓, рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯрд╛рд░рдмреЙрд▓ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ ред

PostGIS 3.0.0beta1

рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ (рдпрд╛, рд▓реЗрдЦрдХ рдХреА рдкрд╛рдХ рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ: "рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╕реЗрд╡рд╛") PostgreSQL 12RC1 рдФрд░ GEOS 3.8.0beta1 рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдпрд╣ PostgreSQL 9.5 рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 3.6 рдХреЗ рдмрд╛рдж рд╕реЗ GEOS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмреАрдЯрд╛ 4 рд╕реЗ рдорддрднреЗрдж рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП: рддреНрд╡рд░рд┐рдд, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреНрдпрд╛рдорд┐рддреАрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ / рд╕реЗ GEOS рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдгред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐, 2.x рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдкрд░рд┐рд╡рд░реНрддрди рдЧрдВрднреАрд░ рд╣реИрдВ: рд╕рднреА рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИред

рдЯреЗрдореНрдкрд░реНрдб 4.0

рдЯреЗрдореНрдкреЛрдмреЛрд░реНрдб рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг, рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рдмрдВрдзрди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд┐рд╕реЗ рдбрд╛рд▓рд┐рдмреЛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢ рдпрд╣рд╛рдВ рд╣реИрдВ , рдФрд░ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

pg_probackup 2.1.5

Pg_probackup 2.1.5 (рдбреЗрд╡рд▓рдкрд░ - рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓) рдореЗрдВ, рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреАрдВ: рдЕрдм рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╣рд░ 10 рд╕реЗрдХрдВрдб рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХреЗрдВред рдкрд╣рд▓реЗ, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдмреИрдХрдЕрдк рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рд╕рднреА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж SSH рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди GitHub рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмрд░рдорд╛рди 2.9

Barman рдмреИрдХрдЕрдк рдФрд░ рд░рд┐рдХрд╡рд░реА рдореИрдиреЗрдЬрд░ (2ndQuadrant) рдиреЗ рджреЗрд╢реА PostgreSQL 12 рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ рдЕрдм PITR рдХреЛ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ )ред рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрдм рд╡рд┐рд╢реЗрд╖ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП JSON рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

pg_dumpbinary 1.0

рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдкрд╣рд▓реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдЧрд┐рд▓реНрд╕ рдбрд╛рд░реЛрд▓реНрдб рд╣реИред рдпрд╣ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SQL COPY рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╢рд╛рдорд┐рд▓ pg_restorebinary рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред рдЬрдм pg_dumpbinary рдЙрдкрдпреЛрдЧреА рд╣реЛ:

  • рдПрдХ рдмрд╛рдЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ pg_dump рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рднрд╛рдЧрдиреЗ / рд╣реЗрдХреНрд╕ рджреГрд╢реНрдп рдореЗрдВ рдХреБрд▓ рдЖрдХрд╛рд░ 1GB рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛;
  • рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрд╛рдЗрдЯ рдХреЗ рдЕрдВрджрд░ `\ 0` рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХреЛ рдЪрд╛рд░ / рд╡рдЪрд░ / рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ '\ 0' рдХреЗ рдмрд╛рдж рдЫреЛрдЯрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред pg_dump рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╣реИрдВрдбрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд╕реНрд▓рд╛рдЗрди 2.2.8

рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЙрдкрдХрд░рдг (рдЯреНрд░рд┐рдЧрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдЕрдм PostgreSQL 12. рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред slonik рдХреЛ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкреНрд░рд▓реЗрдЦрди рдлрд╛рдЗрд▓ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХреАрдбрд╝реЗ рддрдп рд╣реЛ рдЧрдПред рд╣рд╛рдерд┐рдпреЛрдВ рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред

PgBouncer 1.11.0

рдореБрдЦреНрдп рд╕рдорд╛рдЪрд╛рд░ SCRAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд░реНрдерди рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рдиреЗ GSSENCRequest рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦрд╛, рдЬреЛ PostgreSQL 12 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЪреИрдВрдЬ рдореЗрдВ рдЕрдзрд┐рдХред рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдпрд╣рд╛рдБ ред

pg_partman 4.2.0

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ , PostgreSQL 12 рдХреЗ рд▓рд┐рдП (рдкреНрд░рд╛рд░рдВрднрд┐рдХ) рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЕрдм pg_partman рдЧреИрд░-рд▓реЙрдЧ рдЗрди рд╡рд░реНрдЧреЛрдВ (рд╡рд┐рднрд╛рдЬрди) рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЕрдиреБрднрд╛рдЧ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ UNLOGGED рд╕реНрдерд┐рддрд┐ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдореВрд▓ рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдерд╛ред рдПрдХ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░ (рдпрд╛рдиреА рдХреНрд░рдВрдЪреА рдбреЗрдЯрд╛) рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдЬреИрд╕реЗ рд╣реА PG12 рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, PostgreSQL 9.4 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЪреИрдВрдЬ рдпрд╣рд╛рдБ рд╣реИ , рдЖрдк рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

pgBadger 11.1

рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЙрдЧ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ рдЧрд┐рд▓реНрд╕ рдбрд╛рд░реЛрд▓ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдорд╛рдореВрд▓реА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 3 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЬрдореЗ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рднреА рд╣реИ:

  • рдЖрдк рдЗрд╕ рдмрд╛рдд рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдЪрд░рдг рддреИрдпрд╛рд░ / рдмрд╛рдБрдз / рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВред рдЖрдк рдПрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ;
  • рдЖрд░рдбреАрдПрд╕ рдФрд░ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рд╕рдорд░реНрдерди (рдЙрдирдХрд╛ рдкреНрд░рд╛рд░реВрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ);
  • --month-report рд╡рд┐рдХрд▓реНрдк рдорд╛рд╕рд┐рдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

pgCluu 3.0

рдмрд╛рд▓реА рджреНрд╡реАрдк рдкрд░, рдЬрд╣рд╛рдВ PGConf.Asia рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ), pgCluu рдХрд╛ рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг, рдПрдХ рдкрд░реНрд▓-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ PostgreSQL рдХреНрд▓рд╕реНрдЯрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИ рдФрд░ PG рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдкреВрд░реНрдг рдСрдбрд┐рдЯ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдЕрдм CGI рдореЛрдб рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рд╕реБрд╡рд┐рдзрд╛ рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣реИ), рдФрд░ рдбреЗрдмрд┐рдпрди рд╕рдВрдХреБрд▓ рдореЗрдВ рдпрд╣ рдореЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд╕рдорд╛рдЪрд╛рд░ рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЛрдб рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдирдпрд╛ рд╣реИред рд▓реЗрдЦрдХ рд╡рд╣реА рд╣реИ - рдлрд┐рд░ рд╕реЗ, рдЧрд┐рд▓реНрд╕ рдбрд╛рд░реЛрд▓ ред

cryptokey

рдмреНрд░реВрд╕ рдореЛрдореНрдЬрд┐рдпрди рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ 9 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди pgcrypto рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЙрдкрдХрд░рдг рдЬрд┐рд╕реЗ pgcryptokey рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЗрд╕рдореЗрдВ рджреЛ-рд╕реНрддрд░реАрдп рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╣реИ: рдЖрдкрдХреЛ рдХреНрд░рд┐рдкреНрдЯреЛ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрдИ рдЪрд╛рдмрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдШреБрдорд╛рдпрд╛ рдФрд░ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╛рд╕рд╡рд░реНрдб SQL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЕрдВрджрд░ рдкрд╛рда рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

ldap2pg 5.0

PG рдФрд░ LDAP- рд╕рдВрдЧрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдгред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, YAML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 4.0 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдкреАрдЬреА 9.3, 9.4 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЖрд░рдбреАрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рдИ рджреА рд╣реИред рдЪреИрдВрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВред

рдмрд╛рджрд▓


рдкреЛрд╕реНрдЯрдЧреНрд░реИрдб рдкреНрд░реЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ Yandex рдФрд░ Azure рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг 11.xx рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдпреИрдВрдбреЗрдХреНрд╕ рдХреНрд▓рд╛рдЙрдб рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдбреАрдмреАрдПрдордПрд╕ рд╣реИрдВред рдУрдкрдирд╡рд░реНрдХ рдореЗрдВ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ 11 рдХрдИ рдХреЗ рдмреАрдЪ рд╣реИ, рдХрдИред

рд╕рд╛рдордЧреНрд░реА


PostgreSQL 12: рдХреБрдЫ рд╡рд┐рд╢реЗрд╖-рдорд╛рдорд▓рд╛ рдкреНрд░рджрд░реНрд╢рди рд╕рдВрд╡рд░реНрджреНрдзрди

2ndQuadrant рдмреНрд▓реЙрдЧ рд▓реЗрдЦред рд╣рдо TOAST рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ , float рдХреЛ text рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ , рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред

рдЖрдкрдХреЛ plpgsql_check рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ

рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ, рдкрд╛рд╡реЗрд▓ рд╕реНрдЯреЗрд╣реБрд▓реЗ рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди plpgsql_check рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ PL / pgSQL рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреЙрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ plpgsql_check_function() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ; рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; рдпрд╣ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ, рддреЛ VOLATILE рдХреЛ IMMUTABLE рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред plpgsql_check SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдФрд░ plpgsql_show_dependency_tb() рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИред

PostgreSQL рдореЗрдВ рддрд╛рд▓реЗ: 4. рдореЗрдореЛрд░реА рдореЗрдВ рддрд╛рд▓реЗ

Egor Rogov (Postgres Professional) рдиреЗ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВред рдпрд╣рд╛рдБ рд╣реИрдмреЗ рдкрд░ рдЙрдирдХреА рдЕрдиреНрдп рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреЗрдЦреЗрдВред

pgBackRest рдмреИрдХрдЕрдк PostgreSQL рдХреЗ рд▓рд┐рдП

Cybertec рдмреНрд▓реЙрдЧ рдореЗрдВ рдмреИрдХрдЕрдк рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ pgBackRest рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП PostgreSQL рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрд┐рд╕рдореЗрдВ рдЕрдВрддрд░ рдмреИрдХрдЕрдк рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЧреНрд░реАрдирдкреБрд▓рдо 6 рдореЗрдВ рдУрдПрд▓рдЯреАрдкреА рдХрд╛рд░реНрдпрднрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░

рдЧреНрд░реАрдирдкреНрд▓рдо рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг 5 рдХреЗ рдЦрд┐рд▓рд╛рдл рдУрдПрд▓рдЯреАрдкреА рд╕рдВрд╕реНрдХрд░рдг 6 рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдЧреНрд░рд╛рдл рдкреЛрд╕реНрдЯ рдХрд┐рдП ред рдЕрдВрддрд░ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИред рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реНрдиреЗрд▓ 9.4 (!) рдХреЗ рд╕рдВрдХреНрд░рдордг рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЬрд┐рд╕рдиреЗ рддрд╛рд▓реЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА;

  • рд╡реИрд╢реНрд╡рд┐рдХ рдЧрддрд┐рд░реЛрдз рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рдорд╡рд░реНрддреА UPDATE / DELETE рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ;
  • рд╡реИрд╢реНрд╡рд┐рдХ рд▓реЗрдирджреЗрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рд╡рд╛рд▓реА рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдЕрд╡рд░реЛрдз рдХреЛ рдЯрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рд▓реЗрдирджреЗрди рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рд╕рдордп рдХрдо рд╣реЛ рдЧрдпрд╛ред

рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╣реИред

рдкреАрдПрд▓ / pgsql рдореЗрдВ рдЧрдгрдирд╛ рджрд┐рди рдХрд╛рдо рдХреЗ рдШрдВрдЯреЗ

рд▓реБрдХрд╛ рдлреЗрд░рд╛рд░реА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдиреЛрдЯ , рдУрдкрди рд╕реЛрд░реНрд╕ рдХреА рдкреНрд░рдЪрд╛рд░рдХ рдФрд░ рдорд╛рдирд╡ (рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╣ рдмреНрд▓реЙрдЧ рдкрд░ рдЦреБрдж рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ), рдкрд╣реЗрд▓реА рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреА рд╣реИ, рдЬреЛ рдХрд┐ pgresql-general рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдПрдХ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдмрди рдЧрдИ рд╣реИред рд╡рд╣рд╛рдВ PL / pgsql рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХреЗ рдШрдВрдЯреЗ рдЧрд┐рдирдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реНрдпреВрдХ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИред

PostgreSQL рдореЗрдВ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди - рднрд╛рдЧ III: Patroni

рд╕реНрдХреЗрд▓рдЧреНрд░рд┐рдб рдХреЗ рдорджрди рдХреБрдорд╛рд░ рдиреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ / рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдкреИрдЯреНрд░реЛрдиреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рд╣рд╛ рдкрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓реЗред рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рднрд╛рдЧреЛрдВ I рдФрд░ рднрд╛рдЧ II рдореЗрдВ, Corosync / Pacemaker рдФрд░ repmgr disassembled ред рд╡рд╣, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреЗрдЯреНрд░реЛрдиреА рдХреЛ рдПрдХ split brain рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдЗрди рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рдорд░реНрдердХ)ред

рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ред
PostgreSQL рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ TimescaleDB рдФрд░ PipelineDB

рдУрд▓реЗрдЧ рдмрдиреАрди рдиреЗ рдлрд░реНрд╕реНрдЯ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХрдВрдкрдиреА, рдЗрд╡рд╛рди рдореБрд░рд╛рдЯреЛрд╡ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рдХреЗ рдкреНрд░рдореБрдЦ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рджреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдПрдХ рдкреВрд░реНрдг-рдЕрд╕реНрдерд╛рдпреА рдЯреЗрдореНрдкреЛрд░рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдХреЗ рдмрд┐рдирд╛, рдкреАрдЬреА рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ time series рдореЗрдВ рдПрдХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред

рдХреНрд▓рд╛рдЙрдб рд╡реЗрдВрдбрд░ рдбреАрдк-рдбрд╛рдЗрд╡: Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (GCP) рдкрд░ PostgreSQL

Manynines рдмреНрд▓реЙрдЧ рдкрд░, Viorel Tabara рдЗрд╕ рд╕реБрдВрджрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреНрд▓рд╛рдЙрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, PL / pgSQL рд╣реИ, рд▓реЗрдХрд┐рди Google рдЗрдВрдЯрд░рдлрд╝реЗрд╕ - рдХреНрд▓рд╛рдЙрдб SQL рднреА рд╣реИ, рдЬрд┐рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЕрдХреНрд╖рдо рд╣реИрдВ: рд╕реБрдкрд░рдпреБрд╕рд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдХреБрдЫ рдирд╣реАрдВ рд╣реИрдВред рдХреНрд▓рд╛рд╕рд┐рдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдЕрдзреНрдпрд╛рдп рд╣реИред рдпрд╣ рд╣рд╛ рдХреНрд▓рд╕реНрдЯрд░, рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ рдмреИрдХрдЕрдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред

Amazon RDS рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП PostgreSQL 12 рдмреАрдЯрд╛ 3 рдХреА рд╕реНрдерд╛рдкрдирд╛

Jignesh Shah, PGConf.Russia 2019 рдХреЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХрдИ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛, рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ RDS рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рдХрд╛рдо рдХреЗ рд▓рд┐рдП PostgreSQL 12 рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЙрдиреНрдирдд SQL - рдЦрд┐рдбрд╝рдХреА рдХреЗ рдлреНрд░реЗрдо

рд╕реНрдЯреЙрдХрд╣реЛрдо рд╕реЗ рдорд┐рд╢реИрд▓ рдХреЛрдирд╛рд░реНрд╕реНрдХреА рдХрд╛ рд╢рд╛рдирджрд╛рд░ рд▓реЗрдЦ ред рд╡рд╣ ROWS, GROUPS рдФрд░ RANGE рдореЛрдб рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рд░реЛ рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╕рд╛рдЗрдмрд░-рдмреНрд▓реЙрдЧ рдкрд░ рд╣рдВрд╕-рдЬреБрд░рдЧреЗрди рд╕реНрдХреЛрдирд┐рдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд░рдПрд▓рдПрд╕ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рддрд░рд┐рдд SQL рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ - рдпреВрдЧрд╛рдмрд╛рдЗрдЯ рдбреАрдмреА рдмрдирд╛рдоред рдЕрдореЗрдЬрд╝реЕрди рдЕрд░реЛрд░рд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрд╕реЗрд▓ рдмрдирд╛рдоред CockroachDB

рдЗрди рддреАрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдЙрди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: Yougabyte рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ - рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ "Google рд╕реНрдкреИрдирд░ рдХреА рдЫрд╛рдк рдХреЗ рддрд╣рдд рдмрдирд╛рдпрд╛ рдЧрдпрд╛" рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд (рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде)ред рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ред PostgreSQL рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ TimescaleDB рдФрд░ PipelineDB

рд╣рдм рдкрд░ рдУрд▓реЗрдЧ рдмреБрдирд┐рди рдХреЙрд▓рдо рдореЗрдВ рдЗрд╡рд╛рди рдореИрд░рд╛рдЯреЛрд╡ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрдиреНрдлреНрд▓рдХреНрд╕рдмреАрдбреА рдФрд░ рд╕рднреА рд▓реМрдХрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдмреАрдбреА рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд▓рд╛рдЗрдирдбреАрдмреА рдХреЗ рд╕рд╛рде рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рд╣реИред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ PostgreSQL рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

PostgreSQL рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдирд╛рдореА рдФрд░ рдЕрдзрд┐рдХ ...

рдпрд╣ рдмрдЧ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рд╛рд░рд╛рдВрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬрд╝ рдПрдиреЛрдирд┐рдЬрд╝рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЗрд╕ рдкрд░ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд▓реЗрдЦред рдбреЗрдорд┐рдпрди рдХреНрд▓реЛрдЪрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдбрд╛рд▓рд┐рдмреЛ рдХреЗ рд╡рд┐рдВрдЧ рдиреЗ рд▓рд┐рдпрд╛ рдерд╛ред рдбреЗрдорд┐рдпрди рдмрддрд╛рддрд╛ рд╣реИ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреБрдордирд╛рдо рдбрдВрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреИрд╕реЗ рдФрд░ рдХрд┐рд╕ рдорджрдж рд╕реЗ; рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдЦреМрдЯрд╛ рдХреИрд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рднреВрдорд┐рдХрд╛рдПрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдХрдИ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВред

рд╕рдореНрдореЗрд▓рди


рдмрд╛рд▓реА рдореЗрдВ PGConf.Asia

рдпрд╣ рдЗрд╕ рд╕реАрдЬрд╝рди рдХрд╛ рджреВрд╕рд░рд╛ "рдмреАрдЪ" рд╕рдореНрдореЗрд▓рди рд╣реИ (рдкрд╣рд▓рд╛ - рдЗрдмреАрд╕рд╛ рдореЗрдВ), 8-9 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд┐рдЫрд▓рд╛ PGConf.Asia рдЯреЛрдХреНрдпреЛ рдореЗрдВ рд╣реБрдЖред рд╡рд░реНрддрдорд╛рди рдмрд╛рд▓реА рдХреЗ рдЙрдк-рд░рд╛рдЬреНрдпрдкрд╛рд▓ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛, рдЙрдиреНрд╣реЗрдВ рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рдХреЗ рд╕рдВрдЪрд╛рд░ рдФрд░ рд╕реВрдЪрдирд╛ рдордВрддреНрд░реА рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдбрд┐рдкреНрдЯреА рдиреЗ рд░реВрд╕ рд╕реЗ рдЙрдбрд╝рд╛рди рднрд░реАред рдЬреАрдиред рдЗрд╡рд╛рди рдкреИрдиреНрдЪреЗрдВрдХреЛ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХреА рдбрд┐рдЕрд░, рдиреЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдЬрдХрд▓ рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрдм рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдФрджреНрдпреЛрдЧрд┐рдХ рдбреАрдмреАрдПрдордПрд╕ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреА рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдореБрджреНрд░ рддрдЯ рд╕рдореНрдореЗрд▓рди рдХрд╛ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╛рдлреА рдШрдЯрдирд╛рдкреВрд░реНрдг рдерд╛: рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрдИ рд░рд┐рд▓реАрдЬрд╝ рдЗрд╕ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред

PostgresConf рджрдХреНрд╖рд┐рдг рдЕрдлреНрд░реАрдХрд╛ 2019

8-9 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдпрд╣ рд╕рдореНрдореЗрд▓рди рдЬреЛрд╣рд╛рдирд┐рд╕рдмрд░реНрдЧ рдореЗрдВ рд╣реЛрдЧрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз рд╡рдХреНрддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдВрд╕-рдЬреБрд░рдЧреЗрди рд╕реНрдХреЛрдирд┐рдЧ) рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдИ рдирдП рдирд╛рдо рд╣реИрдВред

PostgreSQL рд╕рдореНрдореЗрд▓рди рдпреВрд░реЛрдк 2019

рд╕рдореНрдореЗрд▓рди, рдЬреЛ рдХрдИ рд╡рдХреНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд░реВрд╕ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рд░реВрд╕ рд╕реЗ рдЖрддреЗ рд╣реИрдВ, рдорд┐рд▓рд╛рди рдореЗрдВ 15-18 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдбреЗрдЯрд╛ рдПрдЧреНрд░реЗрдЯ рдХреЗ рджреЛ, рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдХреЗ рджреЛ, рдХреНрд░реЗрдбрдЯрд┐рд╡ рдФрд░ рдЬреЗрдЯрдмреНрд░реЗрди рдХреЗ рдПрдХ-рдПрдХ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХреЗ рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

pgDay рд╕реИрдВрдЯрд┐рдпрд╛рдЧреЛ 2019

рдпрд╣ рд╕рдореНрдореЗрд▓рди рдЪрд┐рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ PostgreSQL рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 29 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рд╛рдпреЛрдЬрдХ 2ndQuadrant рдФрд░ Vigigoред

PGConf.Sibir 2019

рддреАрд╕рд░рд╛ рдХреНрд╖реЗрддреНрд░реАрдп рд╕рдореНрдореЗрд▓рди рдкреАрдЬреАрдХреЛрдирдлред рд╕рд╛рдЗрдмреЗрд░рд┐рдпрд╛ 2019 рдХреЛ рдХреНрд░рд╛рд╕реНрдиреЛрдпрд╛рд░реНрд╕реНрдХ рдореЗрдВ 11-12 рдирд╡рдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рднрд╛рдЧреАрджрд╛рд░реА рдореБрдлреНрдд рд╣реИ , рд▓реЗрдХрд┐рди рд╕рд╛рдЗрдЯ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди 10 рдЕрдХреНрдЯреВрдмрд░ рддрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ ред

2Q PGConf 2019

рдпрд╣ рд╕рдореНрдореЗрд▓рди рд╢рд┐рдХрд╛рдЧреЛ рдореЗрдВ 4-5 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред

PgConf.Russia 2020

рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреА рддрд░рд╣, PgConf.Russia 2020 (3-5 рдлрд░рд╡рд░реА) рдорд╛рд╕реНрдХреЛ рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рд╕рдВрдХрд╛рдп рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рдкрдВрдЬреАрдХрд░рдг рдЦреБрд▓рд╛ рд╣реИред рдЕрдм рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрднреА рднреА рдмрди рд░рд╣рд╛ рд╣реИ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди 10 рджрд┐рд╕рдВрдмрд░ рддрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ ред

PGConf India 2020

рдпрд╣ 26-28 рдлрд░рд╡рд░реА рдХреЛ рдмреИрдВрдЧрд▓реЛрд░ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред

рдиреЙрд░реНрдбрд┐рдХ PGDay 2020

24 рдорд╛рд░реНрдЪ рдХреЛ рдиреЙрд░реНрдбрд┐рдХ PGDay рд╣реЗрд▓рд╕рд┐рдВрдХреА рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╕рд╛рд▓ рдХреЗ рдЖрдЦрд┐рд░реА рджрд┐рдиреЛрдВ рддрдХ рдЖрд╡реЗрджрди рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

pgDay рдкреЗрд░рд┐рд╕ 2020

рдорд╛рд░реНрдЪ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкреЗрд░рд┐рд╕ рдореЗрдВ 26 рд╡рд╛рдВ, рдПрдХ рдФрд░ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдбреЗред

рдЧрдарди


рдЗрд╕ рд╕рд╛рд▓ рдордИ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЧрддрд┐ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИред рдЕрдм рдЖрдк " PostgreSQL рдкреНрд░рд╢рд╛рд╕рдХ 10. рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ " рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ "PostgreSQL рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдкреНрд░реЛрдлреЗрд╢рдирд▓ тАЭрдФрд░ рддреАрди рдЯреЗрд╕реНрдЯ рдкрд╛рд╕ рдХрд░реЗрдВ - DBA2-10 (PostgreSQL рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ), DBA3-10 (PostgreSQL рдмреИрдХрдЕрдк рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐) рдФрд░ QPT-10 (рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди)ред рд╡рд┐рд╡рд░рдг Postgres рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВред рдЕрдм рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдкрд░ рд╕рднреА рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкреЛрд╕реНрдЯ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
  • DBA1 ред PostgreSQL рдкреНрд░рд╢рд╛рд╕рди рдореВрд▓ рдкрд╛рдареНрдпрдХреНрд░рдо;
  • DBA2 ред PostgreSQL рдкреНрд░рд╢рд╛рд╕рди рд╕реЗрдЯрдЕрдк рдФрд░ рдирд┐рдЧрд░рд╛рдиреА;
  • DBA3 ред PostgreSQL рдкреНрд░рд╢рд╛рд╕рди рдмреИрдХрдЕрдк рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐;
  • DEV1 ред PostgreSQL рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╡рд┐рдХрд╛рд╕ред рдореВрд▓ рдкрд╛рдареНрдпрдХреНрд░рдоред

рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрд░реНрд╕ - PostgreSQL 10. рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди - рд╕реНрд▓рд╛рдЗрдб, рдбреЗрдореЛ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреЛрд░рд┐рд╕ рдПрд╕реЗрдиреЛрд╡рд┐рдЪ рдиреЛрд╡рд┐рдХреЛрд╡, рдбреЙрдХреНрдЯрд░ рдСрдл рдлрд┐рдЬрд┐рдХреНрд╕ рдПрдВрдб рдореИрдереЗрдореЗрдЯрд┐рдХреНрд╕, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рд╣рд╛рдпрд░ рд╕реНрдХреВрд▓ рдСрдл рдЗрдХреЛрдиреЙрдорд┐рдХреНрд╕ рдореЗрдВ рдбрд┐рдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдСрдл рдЗрдВрдлреЙрд░реНрдореЗрдЯрд┐рдХреНрд╕ рдХреЗ рдкреНрд░реЛрдлреЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ " рдлрдВрдбрд╛рдореЗрдВрдЯрд▓ рдСрдл рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ " рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╕рднреА рд╡реАрдбрд┐рдпреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдПред

рдХрд┐рддрд╛рдмреЗрдВ


PostgreSQL рдХреА рдХрд▓рд╛

рдПрдкреНрд▓реАрдХреЗрд╢рди рджрд┐рдорд┐рддреНрд░реА рдлреЙрдиреНрдЯреЗрди рдореЗрдВ рдорд╛рд╕реНрдЯреЗрд░рд┐рдВрдЧ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рджреНрд╡рд╛рд░рд╛ рдкреБрд╕реНрддрдХ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдгред рдЕрдм рдХрд┐рддрд╛рдм рдХреЛ рдж рдЖрд░реНрдЯ рдСрдл рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрд╕реЗрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдПрдХ рдирдпрд╛ рдЕрдзреНрдпрд╛рдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ PostgreSQL рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдпрд╣ рдЕрдзреНрдпрд╛рдп CREATE EXTENSION рдЯреАрдо рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред



Postgresso рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ!

рдореЗрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдФрд░ рд╕реБрдЭрд╛рд╡ рднреЗрдЬреЗрдВ: news_channel@postgrespro.ru
рдкрд┐рдЫрд▓реЗ рдореБрджреНрджреЗ: # 16 , # 15 , # 14 , # 13 , # 12 , # 11 (рд╡рд┐рд╢реЗрд╖) , # 10 , # 9 , # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 # 1

Source: https://habr.com/ru/post/hi466065/


All Articles