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



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

рд╕рдорд╛рдЪрд╛рд░


Microsoft рдиреЗ рд╕рд╛рдЗрдЯрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛

рдмреЗрд╢рдХ, PostgreSQL рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдореБрдЦреНрдп рд╕рдорд╛рдЪрд╛рд░ред рдпрд╣ рд╕рд╛рдЗрдЯрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ , рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдордПрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рдкреНрд░реЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░рдорд╛рдгрд┐рдд рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ

Postgres Pro Enterprise DBMS рдХреЛ FSTEC рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ, рдФрд░ рдЕрдм Postgres Pro рд╕реВрдЯ рдореЗрдВ тАЬPostgres Pro Enterprise рдХрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рд╕рдВрд╕реНрдХрд░рдгтАЭ рднреА рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗрд╡рд▓ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ рдорд╛рдирдХ ("рдкреНрд░рдорд╛рдгрд┐рдд рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг") рдерд╛ред рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рд╡рд░рдгред

рдХреНрд░реЗрдбреИрдЯрд┐рд╡: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрд╕реЗрд▓ рдХреЙрдореНрдкреЗрдиреНрд╕ рд╕реЗрдВрдЯрд░

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

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


рд╕рдореБрджреНрд░ рддрдЯ (рдЗрдмреАрд╕рд╛) рдкрд░ рдмрдзрд╛рдИ

21-22 рдЬреВрди рдХреЛ рдЗрдмреАрд╕рд╛ рд╕рдореБрджреНрд░ рддрдЯ рд╡рдХреНрддрд╛рдУрдВ рдФрд░ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ , рдФрд░ 20 рд╡реЗрдВ рджрд┐рди рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдФрд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рд╕рдореГрджреНрдз рдордиреЛрд░рдВрдЬрди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХрд╛рд░рдг 24 рддрд╛рд░реАрдЦ рдХреА рд╢рд╛рдо рддрдХ рдмрдиреЗ рд░рд╣рдирд╛ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИред

PGConf.Russia 2019

рдореЙрд╕реНрдХреЛ рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рдХреЗ рд╕рдВрдХрд╛рдп рдореЗрдВ 4-6 рдлрд░рд╡рд░реА рдХреЛ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛ - 700 рд╕реЗ рдЕрдзрд┐рдХ рдереАред рдмрд╣реБрдд рдХреБрдЫ рдирдпрд╛ рдерд╛ред Postgres рдФрд░ 1C рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдПрдХ рдЕрд▓рдЧ рд╕реВрддреНрд░ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рдереАред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рддреАрди рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ релрел рд░рд┐рдкреЛрд░реНрдЯреЗрдВ, реп рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛рдПрдБ рдФрд░ рей рдЧреЛрд▓ рдореЗрдЬ рд░рдЦреЗ рдЧрдПред рд╕рдмрд╕реЗ рдЧрд░реНрдо рдЪрд░реНрдЪрд╛ рд░рд╢рд┐рдпрди рдЯреЗрдмрд▓ рдПрдЖрд░рдЯреАрдкреА рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЖрдпреЛрдЬрд┐рдд рд░рд╛рдЙрдВрдб рдЯреЗрдмрд▓ "рдЗрдВрдкреЛрд░реНрдЯ рдПрдВрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдЖрдпрд╛рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди" рдХреЗ рдХрд╛рд░рдг рд╣реБрдИред

рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╕реНрдХрд╛рд░:


рд╣рдордиреЗ рдХреБрдЫ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИред рдЬрдмрдХрд┐ рдЖрдк рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рддреБрд░реНрдХреА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓

рдпрд╣ рд╕рдореНрдореЗрд▓рди 24 рдлрд░рд╡рд░реА рдХреЛ рдЕрдВрдХрд╛рд░рд╛ рдореЗрдВ рд╣реЛрдЧрд╛ред

PostgreSQL @ SCaLE

рдПрд╕рд╕реАрдП 17X рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЛ рджрд┐рд╡рд╕реАрдп рджреЛ-рд╕реВрддреНрд░реА рд╕рдореНрдореЗрд▓рди 7-8 рдорд╛рд░реНрдЪ рдХреЛ рдкрд╛рд╕рд╛рдбреЗрдирд╛ (рдпреВрдПрд╕рдП) рд╢рд╣рд░ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред

рд╕рдореНрдореЗрд▓рди 2019 рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рд╕рдореНрдореЗрд▓рди 18-22 рдорд╛рд░реНрдЪ рдХреЛ рдиреНрдпреВрдпреЙрд░реНрдХ рдореЗрдВ рд╣реЛрдЧрд╛ ред

рдкреНрд░рд╛рдЧ рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕реАрдХреНрдпреВ рдбреЗрд╡рд▓рдкрд░ рдбреЗ 2019

рдкреНрд░рд╛рдЧ рдореЗрдВ P2D2 2019 рд╕рдореНрдореЗрд▓рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 13-14 рдлрд░рд╡рд░реА рдХреЛ рд╣реИред

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


PostgreSQL 11.2

PostgreSQL рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рднреА рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВ: 11.2, 10.7, 9.6.12, 9.5.16 рдФрд░ 9.4.21ред рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рд╣реИрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, fsync() рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп PostgreSQL рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдХреБрдЫ рд╕реЗрдХреНрд╢рдирд┐рдВрдЧ рдЦрд╛рдорд┐рдпреЛрдВ рдФрд░ 70 рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реЗ 3 рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЬрдорд╛ рд╣реБрдП рд╣реИрдВред рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдгред

pgAdmin4 4.2

PgAdmin 4 v4.2 рдмрд╛рд╣рд░ рдЖрдпрд╛ :

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

40 рдмрдЧ рддрдп (рдФрд░ v4.1 рдореЗрдВ - 7, v4.0 - 26)ред рдмрдЧ рдлрд┐рдХреНрд╕ рдХреА рд╕реВрдЪреА рдпрд╣рд╛рдВ рд╣реИ ред
рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред

pgBadger 10.2

PgBadger (рдореЛрддреА рдмрд╛рд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд▓реЙрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рд░реНрдл рджреЛ рдЦрдмрд░реЗрдВред рд╕рдВрд╕реНрдХрд░рдг 10.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд┐рдб Fetter рдХреЗ рд╕рдорд╛рдЪрд╛рд░ рдлрд╝реАрдб рдореЗрдВ), рддреЛ рдЖрдк рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЖрдПрдВрдЧреЗред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд╛рд▓рд┐рдмреЛ рдЧреАрдердм рд╕реЗ рдЬреАрдердмреНрдпреВрдбрд╛ / рдПрдбрд░реЛрд▓реНрдб / рдкреЗрдкрд░рдмрде рдЧрд┐рдердм рдФрд░ рдбреЗрд╡рд▓рдкрд░ pgbadger.darold.net рд╕рд╛рдЗрдЯ, рдЧрд┐рд▓реЗрд╕ рдбреНрд░реЙрд▓реНрдб рдореЗрдВ рдЪрд▓реА рдЧрдИ ред рдЪреИрдВрдЬ рд╕реЗ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ:

  • exclude-db рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ;
  • ftp рдФрд░ http рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓реЙрдЧ рдХрд╛ рдмреВрдЯ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ (рджреВрд░рд╕реНрде рдФрд░ рд╕реНрдерд╛рдиреАрдп рдкрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рд▓реЙрдЧ рдХрд╛ рдкрддрд╛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • ssh рд▓реЙрдЧ рдХреЛ рдЬрдЧрд╣ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк * рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП -r рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд░рдХрд░рд╛рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдФрд░ рдХреАрдбрд╝реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред

рдмрд░рдорд╛рди 2.6

2ndQuadrant рдиреЗ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╣реИ:

  • рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА (рдбрд┐рдЬрд╛рд╕реНрдЯрд░ рд░рд┐рдХрд╡рд░реА) рдХреЗ рд▓рд┐рдП рднреМрдЧреЛрд▓рд┐рдХ рдЕрддрд┐рд░реЗрдХ;
  • put-wal рдХрдорд╛рдВрдб рдХреЛ рдЗрд╕рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ DBMS barman-wal-archive рдХреЛ barman-wal-archive рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЬреЛ рдХрд┐ barman-wal-archive barman-cli ;
  • check рдСрдкрд░реЗрд╢рди рдЕрдм ANSI рд░рдВрдЧ рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
  • рдХреАрдбрд╝реЗ рддрдп рд╣реЛ рдЧрдПред

рдЗрд╕ рдкрддреЗ рдкрд░ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдмрдЧ рдареАрдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╕реВрддреНрд░ рдпрд╣рд╛рдВ рд╣реИрдВ

Ora2Pg

рдЬрдпрдВрддреА - 20.0 - рдУрд░рд╛ 2 рдкреАрдЬреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЙрд╕реА рд▓реЗрдЦрдХ рдХрд╛ рдПрдХ рдХрд╛рдо рд╣реИ - рдЧрд╛рдЗрд▓реНрд╕ рдбрд╛рд░реЛрд▓ ред рдирдП рд╕реЗ:

  • bytea рдкреНрд░рдХрд╛рд░ рдХреЛ bytea рдирд┐рд░реНрдпрд╛рдд рдЕрдм рдкреАрдПрд▓ / рдПрд╕рдХреНрдпреВрдПрд▓ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ bytea рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ INSERT рдпрд╛ COPY рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ;
  • DATA_EXPORT_ORDER рдирд┐рд░реНрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЕрдм рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдо рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП;
  • рдЬреЛрдбрд╝рд╛ NO_BLOB_EXPORT рдирд┐рд░реНрджреЗрд╢ (рдирд╛рдо рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ)ред

рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ, рдХрдИ рдмрдЧ рддрдп рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЪреИрдВрдЬ рдпрд╣рд╛рдВ рд╣реИ ред рдбреЗрд╡рд▓рдкрд░ рдЧрд┐рддреБрдм рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ ред

pg_probackup 2.0.26

Postgres Professional рд╕реЗ рдмреИрдХрдЕрдк рдФрд░ рд░рд┐рдХрд╡рд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдгред рдЗрд╕рдореЗрдВ, рдлрд┐рдХреНрд╕реНрдб рдмрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛:

  • рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди, pg_probackup рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдмреИрдХрдЕрдк рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдм pg_probackup ред рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде pg_probackup рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд╖рд┐рджреНрдз рд╣реИ (рдЕрд░реНрдерд╛рдд, рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдЧрддрддрд╛ рдХреА рдХрдореА);
  • рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░;
  • PGDATA рдЯреЗрдмрд▓ рд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдкреЛрд░реНрдЯред

рдЖрдк рдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред pg_probackup рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рд╣реИ ред

datasketches 1.0.0 рдФрд░ рдЕрдиреНрдп рдирдП PGXN

PGXN рдореЗрдВ рдПрдХ рдирдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - datasketches 1.0.0 рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕рд╛рджрд╛рдХреЛрд╡ рдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ ред рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди Datasketches рд▓рд╛рдЗрдмреНрд░реЗрд░реА Datasketches рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдЕрдиреБрдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВред рдбреЗрд╡рд┐рдб рд╡реНрд╣реАрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ PGXN рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрдИ рдФрд░ рдирдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯрд╕ 8.1.1 рдПрдХ рдбреАрдмреАрдПрдордПрд╕ рд╣реИ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╡рд╣рд╛рдВ tsvector2 1.0.0 рдПрдХреНрд╕рдЯреЗрдВрд╢рди рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ tsvector рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рдВрдкреАрдбрд╝рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ 1 MB рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ)ред tsvector2 рдХреЛ рджрд┐рд╕рдВрдмрд░ рдореЗрдВ PGXN рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рджреЛ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд pg_pathman рдПрдХреНрд╕рдЯреЗрдВрд╢рди - 1.5.2 рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред pg_pathman рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, pg_partman - 4.0.0 рдХреАрде рдлрд┐рд╕реНрдХреЗ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ pg_pathman ред

рдкреАрдПрдПрдл v2.2.1

PostgreSQL Automatic Failover (PAF) рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреАрдбрд╝реЗ рддрдп рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рдирдореЗрдВ рд▓реЙрдЧ рд╕реВрдЬрди рднреА рд╢рд╛рдорд┐рд▓ рдереАред рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧрд┐рдердм рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб, RPM рдпрд╛ DEBs рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рд╣реИ ред рдПрдХ рдбреЗрдореЛ рд╣реИ ред PostgreSQL рд▓рд╛рдЗрд╕реЗрдВрд╕ред

check_pgactivity v2.4

рдпрд╣ Nagios рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЖрдк, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, longest_query рдФрд░ oldest_idlexact рдореЗрдВ application_name рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдгред рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ред

pgCenter 0.6.0 рдФрд░ 0.6.1

рдпрд╣ рдбреЗрдЯрд╛ Egret рд╕реЗ рдПрд▓реЗрдХреНрд╕реА Lesovsky рдХреА Go- рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 0.6.0 рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ :

  • рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдЬреЛ wait_event рдХреЗ wait_event рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд░рдиреЗ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрд╣рд╛рдВ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ;
  • GoReleaser рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреЛ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдЬрдорд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ .rpm рдФрд░ .deb ;
  • pgCenter рдХреЛ A + Go рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛рд░реНрдб рдХрд╛ рджрд░реНрдЬрд╛ рдорд┐рд▓рд╛ - PgCenter рдХреА Go рднрд╛рд╖рд╛ рд╢реИрд▓реА рдХреЗ рдкреНрд░рддрд┐ рд╡рдлрд╛рджрд╛рд░реА рдХреЛ рдорд╛рдиреНрдпрддрд╛ рджреЗрдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо;
  • рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиред

0.6.1 рд░рд┐рд▓реАрдЬред рдЫреЛрдЯреЗ рдФрд░ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдЕрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ред рдпрд╣рд╛рдБ PgCenter github

рдЧрдарди


рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ "рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдореВрд▓ рддрддреНрд╡"

рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдмрд╛рдж тАЬPostgreSQLред рдПрд╕рдХреНрдпреВрдПрд▓ рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рддрддреНрд╡ " рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдмреА.рдП. рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ ред рдиреЛрд╡рд┐рдХреЛрд╡рд╛ рдФрд░ рдИрдП рдЧреЛрд░реНрд╢рдХреЛрд╡рд╛ "рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдореВрд▓ рддрддреНрд╡ ред " рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЛ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╣рд╛рдЙрд╕ DMK рдкреНрд░реЗрд╕ , рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░реНрд╕ ozon.ru , Labirint.ru рдФрд░ рд░рд┐рдЯреЗрд▓ рдмреБрдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреАрдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, рдкреБрд╕реНрддрдХ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреБрд╕реНрддрдХ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдореЗрдВ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд, рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЙрдирдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рд╡реАрдбрд┐рдпреЛ "рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ"

B.A.Novikov рдХреЗ рдкрд╣рд▓реЗ рджреЛ рднрд╛рдЧреЛрдВ рдХреЗ рд╕реНрд▓рд╛рдЗрдб рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдереЗ ред

рдЫреЛрдЯреА рдкреБрд╕реНрддрдХ "рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬреЗрд╕: рдлрд░реНрд╕реНрдЯ рдкрд░рд┐рдЪрд┐рдд"

рдмрдЪреНрдЪреЗ рдХреА рдкреБрд╕реНрддрдХ рдХрд╛ рдПрдХ рдирдпрд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 5 рд╡рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг "рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ: рдкрд╣рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд ред " рдЪреМрдереЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдпрд╣ рдкреБрд╕реНрддрдХ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдИ рд╣реИред

DBA2 рдХреЛрд░реНрд╕ рдЕрдкрдбреЗрдЯ

PostgreSQL 9.5 рдХреЗ рдкрд┐рдЫрд▓реЗ DBA2 рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ "рдЙрдиреНрдирдд" рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ DBA1 рдХреЛ рдкреВрд░рдХ рдФрд░ рдЧрд╣рд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╖рдп рд╢рд╛рдорд┐рд▓ рдереЗред PostgreSQL 10 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирдпрд╛ DBA2 рдкрд╛рдареНрдпрдХреНрд░рдо, рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЕрдзрд┐рдХ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЗрд╕реЗ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рдХрд╣рд╛ рдЧрдпрд╛ред рдпрджрд┐ DBA1 рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрдВрддреНрд░ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╣реИ, PostgreSQL рдЖрдВрддрд░рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕рдордЭ рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкрд╛рдареНрдпрдХреНрд░рдо рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХрд╛рдлреА рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рдиреНрдпреВ QPT рдХреЛрд░реНрд╕

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

рд░реЗрдЯреНрд░реЛрд╕реНрдкреЗрдХреНрдЯ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЯреНрд╕

рдРрд▓реЗрдирд╛ рдЗрдВрджреНрд░реБрдкрд╕реНрдХрд╛рдпрд╛ рдиреЗ рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рд╕реЗ рд▓реБрдХрд┐рдВрдЧ рдмреИрдХ рдПрдЯ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдкреНрд░рдореБрдЦ рдЬреЛрд╕реЗрдл рдПрдоред рд╣реЗрд▓рд░рд╕реНрдЯреАрди рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ ред рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдХреЗ рдореВрд▓ рдкреАрдбреАрдПрдл рдХреЛ рдореБрдлреНрдд рдореЗрдВ arXiv.org рдкрд░ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд▓реЗрдЦ рдФрд░ рдмреНрд▓реЙрдЧ


рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рддреАрди рдХрд╛рд░рдХ

рдмреНрд░реВрд╕ рдореЛрдорд╛рдЬрди рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрд╕реЗрд▓ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд▓реЗрдХрд┐рди рд╡реИрдЪрд╛рд░рд┐рдХ рдиреЛрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рдЕрдиреБрд╕рд╛рд░, рддреАрди рдХрд╛рд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП:

  • рдЖрдк рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ (рдкрд╛рд╕рд╡рд░реНрдб, рдкрд┐рди);
  • рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдлреЛрди, рдбрд┐рд╡рд╛рдЗрд╕);
  • рдЖрдк рдХреМрди рд╣реИрдВ (рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ, рдЖрдИрд░рд┐рд╕, рдЖрд╡рд╛рдЬ);

PostgreSQL рд╕реАрдзреЗ рдкреВрд░реНрд╡ рдХреА рдХреЗрд╡рд▓ рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде, рдЖрдк PIV рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ YubiKey ред рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдореЗрдВ рдЯрд╛рдЗрдк 2 рдФрд░ 3 рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдкреНрд░рдмреБрджреНрдз рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдкреНрд░рд▓реЗрдЦрди рдХреА рдорджрдж рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдмреНрд░реВрд╕ рдиреЗ 15 рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред

рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА, рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдФрд░ PostgreSQL - LDAP рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛
рдпрд╣ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ
PostgreSQL 10, Wildfly рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░, LDAP, pgbouncerред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВред

рдорд╛рдирдЧреЛ рд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдкрд▓рд╛рдпрди: рдж рдЧрд╛рд░реНрдЬрд┐рдпрди рдЕрдЦрдмрд╛рд░ рдХрд╛ рдЕрдиреБрднрд╡

рдпрд╣ рдЕрднрд┐рднрд╛рд╡рдХ рд╕реЗ рд╣реА рдЕрд▓рд╡рд┐рджрд╛ рдореЛрдВрдЧрд┐рдпреЛ, рд╣реИрд▓реЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред

рдЕрдиреБрд▓реЗрдЦрдХ рд╕рдВрдЪрд╛рд▓рдХ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдзрд╛рд░рдг рдмреИрдХрдЕрдк

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

PostgreSQL рдХреЗ рднреАрддрд░ JSON рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

рд╡реЗрдВрдХрдЯ рдирд╛рдЧреЛрдереА рднреА рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ @> рдФрд░ #> рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╕рд╣реА рдФрд░ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реИрдВ

рд╕рдмрдХ рдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ 1.2bn рд░рд┐рдХреЙрд░реНрдб / рдорд╣реАрдиреЗ рддрдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕реАрдЦрд╛

рдЧрдЬрд╕ рдХреБрдЗрдЬрд┐рдирд╛рд╕ рдХрд╛ рдПрдХ рд▓реЗрдЦ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдореБрдЦ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХрд╣рд╛рдиреА рд╣реИред рд╣рдордиреЗ рдЪрд╛рд░ рдбреЗрдЯрд╛ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА: Google, Amazon, Aiven.io, рдФрд░ рдШрд░ рдкрд░ред PostgreSQL рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб SQL рдореЗрдВ рдмрдЧ рдФрд░ рд╕рдорд░реНрдерди рд╕реЗрд╡рд╛ рдХреА рд╕реБрд╕реНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдиреЗ Google рдХреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛; Amazon RDS , TimescaleDB рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдерд╛; Aiven.io рдиреЗ рдХреЛрдИ рдирд┐рд░реНрдгрд╛рдпрдХ рдХрдорд┐рдпрд╛рдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИрдВ , рд▓реЗрдХрд┐рди рдХрдордЬреЛрд░ рдлрд╛рдпрджреЛрдВ рдХреЗ рд╕рд╛рдеред рдирддреАрдЬрддрди, рд╣рдордиреЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд░рдорди , 2ndQuadrant рдХреЗ рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ ред рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ barman 2.6 рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

AWS, GCP, Azure, DO рдФрд░ UpCloud рдореЗрдВ PostgreSQL рдХрд╛ рдкреНрд░рджрд░реНрд╢рди

рдпрд╣ рд▓реЗрдЦ , рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкрдХреНрд╖рдкрд╛рддреА рд╣реИ: рдЗрд╕реЗ Aiven.io рдХреЗ рд╕реАрдИрдУ рдУрд╕реНрдХрд░реА рд╕рд╛рд░реЗрдВрдореНрдорд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд╛рдВрдЪ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВ 10 рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

pg_sampletolog: рдмрдпрд╛рдиреЛрдВ рдХреЗ рдирдореВрдиреЗ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди

рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХрдВрдкрдиреА Doctolib рдХреЗ рдПрдбреНрд░рд┐рдпрди рдирд╛рдпрд░рдд рдХрд╛ рдПрдХ рд▓реЗрдЦ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рдиреЗ pg_sampletolog рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛ рдФрд░ рдпрд╣ рд▓реЙрдЧреНрд╕ рдореЗрдВ рд▓реЗрдирджреЗрди рдХрд╛ рдирдореВрдирд╛ рдХреИрд╕реЗ рд▓реЗрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдирджреЗрди рдХрд╛ 10%)ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: pg_stat_statements

рдХреНрд░реЗрдЧ Kerstiens рдиреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдбрдХреНрдпреВрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдмреНрд░реБрд╕реЗрд▓реНрд╕ рдореЗрдВ FOSDEM рд╕рдореНрдореЗрд▓рди рдореЗрдВ pg_stat_statements рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдПрдХ рдЕрд░реНрдХ рдмрдирд╛рдпрд╛ , рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд░реБрдЪрд┐ рдкреИрджрд╛ рдХреА рдереАред

рдорд┐рд╢реЗрд▓ рдкреИрдХреНрд╡рд╛рдпрд░ рдХреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ 12 рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛

рдЕрдкрдиреЗ standalone рдмреНрд▓реЙрдЧ рдореЗрдВ, рдорд┐рд╢реЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреА рд╣реИ:

  • рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп;
  • рд╡реИрдХреНрдпреВрдо рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП SKIP_LOCKED;
  • pg_promote;
  • wal_sender_timeout рдЕрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рдкрдЯрд╛рдиреЗ рдпреЛрдЧреНрдп;
  • рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛;
  • рдЕрд▓рдЧрд╛рд╡ рдФрд░ рдЯреАрдПрдкреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдирдП рдкреАрдЬреАрдПрдХреНрд╕рдПрд╕ рд╡рд┐рдХрд▓реНрдк;
  • рдбреЙрд╕ рдХреА рд░реЛрдХрдерд╛рдоред

рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ Git рдХреЗ рд╕рд╛рде рдкреИрдЪ рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛

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

рдЖрдИ рдпрд╛ рдЯрд╛рдЗрдЧрд░: рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдХреИрд╕рдВрдбреНрд░рд╛ рдмрдирд╛рдоред рд╕рдордп-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП TimescaleDB

рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯрд╛рдЗрдореНрд╕рдХреИрд▓реЗрдбреАрдмреА рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдХреИрд╕рдВрдбреНрд░рд╛ 30 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдирдХреЗ рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ 5 рдиреЛрдбреНрд╕ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдХрд┐ рдЗрдВрд╕рд░реНрдЯ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╢реНрди 5,800 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдЕрдЬрд╝реВрд░ рдиреЛрдбреНрд╕ рдХреЛ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдиреЗ рдХреА рд▓рд╛рдЧрдд рд╕реЗ 10 рдЧреБрдирд╛ рдХрдо рд╣реИ, рдПрдХ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдФрд░ рдкреВрд░реНрдг SQL рд╕рдорд░реНрдердиред

DudeTx: рдЯрд┐рдХрд╛рдК рд▓реЗрди-рджреЗрди рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ

рдпрд╣ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд▓реЗрдЦ DudeTx рдХреЗ рдЬрд╛рдкрд╛рдиреА рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдЦрдХреЛрдВ рдиреЗ UNDO рдФрд░ REDO рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕рдВрдпреЛрдЬрди рдХрд░рдиреЗ рдХреА рдорд╛рдВрдЧ рдХреАред рдЗрд╕реА рд╕рдордп, рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдПрдирд╡реАрдПрдо (рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдореЗрдореЛрд░реА) рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

2018 рдореЗрдВ PostgreSQL рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрд┐рд╕рдиреЗ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛?

рд░реЙрдмрд░реНрдЯ рд╣рд╛рд╕
2018 рдХреЗ рд▓рд┐рдП PostgreSQL рдореЗрдВ рдЙрдирдХреЗ рдФрд░ рд╕реНрдЯреАрдлрди рдлреНрд░реЙрд╕реНрдЯ рдХреЗ - рджреЛрдиреЛрдВ рдХреА рдЧрдгрдирд╛рдУрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ ред рдирд╛рдорд╛рдВрдХрди рдХреЗ "рд▓реЗрдЦрдХрддреНрд╡" рдореЗрдВ, рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓реЙрд░реЗрдЯреНрд╕ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рд░реЗрдЯрд┐рдВрдЧрдбреЗрд╡рд▓рдкрд░рдХреБрд▓ рдкрдВрдХреНрддрд┐ рдЧрд┐рдирддреА% рдореЗрдВ рдпреЛрдЧрджрд╛рдирдкреИрдЪ рдХреА рд╕рдВрдЦреНрдпрд╛
18рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡26711.0724
20рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛ рд▓реБрдмреЗрдиреАрдХреЛрд╡рд╛23450.942
22рдПрдВрдЯреЛрди рдмрд╛рдпрдХреЛрд╡21180.852
24рдирд┐рдХрд┐рддрд╛ рдЧреНрд▓реБрдЦреЛрд╡18900.765

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

рд░реВрд╕ рд╕реЗ рдирд╛рдорд╛рдВрдХрдирдХрд░реНрддрд╛рдУрдВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ " рдирд╛рдорд╛рдВрдХрди " рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдХрдорд┐рдЯрд░реНрд╕ рд╣реИрдВ, рдФрд░ рджреЛрдиреЛрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓:
рд░реЗрдЯрд┐рдВрдЧрдбреЗрд╡рд▓рдкрд░рдХреБрд▓ рдкрдВрдХреНрддрд┐ рдЧрд┐рдирддреА% рдореЗрдВ рдпреЛрдЧрджрд╛рдирдХрдорд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛
3рдлреЗрдбрд░ рд╕рд┐рдЧрд╛рд╡1364611.2844
9рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡23451.9415

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡ рдХреЗрд╡рд▓ 2018 рдХреЗ рдордзреНрдп рдореЗрдВ рдЖрдпреБрдХреНрдд рдмрди рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЗрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЫрд╣ рдорд╣реАрдиреЗ рдореЗрдВ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рддреАрд╕рд░рд╛ рдирд╛рдорд╛рдВрдХрди " рд╣реИрдХрд░реНрд╕ рдкрддреНрд░рд╛рдЪрд╛рд░ рдореЗрдВ рдЧрддрд┐рд╡рд┐рдзрд┐" (рджрд╣рд▓реАрдЬ> 100 рдкрддреНрд░) рд╣реИред рдПрдкрд┐рд╕реНрдЯреНрд░реАрд░реА рд╢реИрд▓реА рдХреЗ рд╢реАрд░реНрд╖ рдорд╛рд╕реНрдЯрд░реНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдбреЗрд╡рд▓рдкрд░рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡301
рджрд┐рдорд┐рддреНрд░реА Dolgov226
рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдирд╛рдЗрдЬрд╝рд╛рдирд┐рдХ223
рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди159
рдлреЗрдбрд░ рд╕рд┐рдЧрд╛рд╡152
рдЖрд░реНрдерд░ рдЬрдХреАрд░реЛрд╡111
рд╕рд░реНрдЧреЗрдИ рдХреЛрд░реНрдирд┐рд▓реЛрд╡106

рд╡рд╣ рд╕рдм рд╣реИред рдЬрд▓реНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ!




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

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

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


All Articles