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



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

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


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

рдХреНрдпрд╛ "рднреЗрджреНрдпрддрд╛" рдХрдордЬреЛрд░ рд╣реИ?


рдХреНрд░рд┐рдкреНрдЯрд┐рдХ рдХреЛрдб CVE-2019-9193 рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЪрд┐рдВрддрд╛ рдХрд╛ рдПрдХ рд░рд╛рдЬрдиреАрддрд┐рдХ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рдЫреБрдкрд╛рддрд╛ рд╣реИред рдпрд╣ COPY рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ ... PROGRAM, рдЬреЛ 9.3 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреЛ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдУрдПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдФрд░ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдкрд░ рд▓рд┐рдЦрдирд╛ рдпрд╛ рдорд╛рдирдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрдврд╝рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рдЬрдм рдПрдХ рднреЗрджреНрдпрддрд╛ рдПрдХ рднреЗрджреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИ

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреНрд▓рд╛рд╕рд┐рдХ PostgreSQL рдХреНрд▓рд╛рд╕рд┐рдХ рдореИрдЧрдирд╕ рд╣реИрдЧрд░ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдмрддрд╛рддреЗ рд╣реИрдВ :
рдпрд╣ "рднреЗрджреНрдпрддрд╛" рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпреВрдирд┐рдХреНрд╕-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрдк рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред <...> рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдЖрдк рди рдХреЗрд╡рд▓ COP ... PROGRAM рдХреЗ рд╕рд╛рде OS рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред "<...> рддреЛ, PostgreSQL рдореЗрдВ рдХреЛрдИ рднреЗрджреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд PostgreSQL рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реИрдВ ред

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


pgAdmin4 V4.5

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрд╣реБрдд рдХрдо рдмрджрд▓рд╛рд╡ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкрд╛рдпрдерди psycopg2 v2.8 (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдФрд░ ESLinter рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрдбрд╛рдкреНрдЯрд░ рд╕рдорд░реНрдерди рд╣реИрдВред рдЖрдк рдЗрд╕ рдкреЗрдЬ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрд╕реНрдХрд░рдг pgAdmin4 4.4 (рдкрд┐рдЫрд▓реА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА) рдореЗрдВ, 35 рдмрдЧ рддрдп рдХрд┐рдП рдЧрдП рдереЗред 4.4 рдореЗрдВ рдирдП рдХреЗ рдмреАрдЪ:

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

PgAdmin рдкреГрд╖реНрда рдкрд░ рд╡рд┐рд╡рд░рдгред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрд╕реНрдХрд░рдг 4.3 рдореЗрдВ, рдХрдорд┐рдЯ рдЯреВрд▓ рдореЗрдВ рдХрдорд┐рдЯ рдФрд░ рд░реЛрд▓рдмреИрдХ рдмрдЯрди рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ; рдЕрдм рдЖрдк рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ PostgreSQL рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрдиреНрдп 5 рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ PgAdmin рдкреГрд╖реНрда рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред

repods

PostgreSQL рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЙрдб рд░реЗрдкреЛрдбреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рджреГрд╢реНрдпред

pg_activity 1.5.0

рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИ:

  • рд╕рдХреНрд░рд┐рдп рдпреМрдЧрд┐рдХреЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢;
  • рдЖрд╡реЗрджрди рдХрд╛ рдирд╛рдо
  • рдЖрдк рдПрдХ рд╕реАрдПрд╕рд╡реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ;
  • PGSERVICE рд╕рдорд░реНрдерди;
  • рдЬрдм рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ PostgreSQL рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред

рдЖрдк рдЧреАрдереВрдм рдФрд░ рдкрд┐рдпрд░реА рджреЛрдиреЛрдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд░реНрдорди 2.7

рдлрд┐рдХреНрд╕реНрдб рд╕рдорд╛рдирд╛рдВрддрд░ рдирдХрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВред рдкрд╣рд▓реЗ, рд╕рдорд╛рдирд╛рдВрддрд░ рдмреИрдХрдЕрдк рдореЗрдВ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдорд╛рд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рдЕрд╕рдлрд▓ рдмреИрдХрдЕрдк рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛ред

рдЬрдм рднреВ-рдЕрддрд┐рд░реЗрдХ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ, рддрдм рдХреНрд░реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рд╣реЛрддрд╛ рдерд╛ рдЬрдм рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рддрджрдиреБрд╕рд╛рд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ UTF-8 рдореЗрдВ I / O рдореЗрдВ рдмрдЧ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред Sourceforge рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдг рдФрд░ рдлрд╛рдЗрд▓реЗрдВред

Pgpool рджреНрд╡рд┐рддреАрдп

рд╕рдВрд╕реНрдХрд░рдг 4.0.4 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА 3.7.9, 3.6.16, 3.5.20 рдФрд░ 3.4.23 рднреА рдереЗред рдирд╡рд╛рдЪрд╛рд░реЛрдВ рд╕реЗ: рдпрд╣ рд╕рд┐рдлрд░ - ssl_ciphers рдХреА рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реВрдЪреА рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Pgpool-II рдЗрд╕реА PostgreSQL рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд░рд┐рд▓реАрдЬрд╝ рдпрд╣рд╛рдБ рд╣реИ , рдФрд░ RPM рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред "рд▓реЗрдЦ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╣рдо рдЖрдЧрд╛рдореА рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВрдПрд▓ рдХреЗ рджрд┐рдЧреНрдЧрдЬ рддрд╛рддреНрд╕реБрдУ рдЗрд╢реА рджреНрд╡рд╛рд░рд╛ рджреЛ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ - рдкреИрдЧрдкреБрд▓ -2 4.1ред

рдкрджреНрдирд╛рдЧ рез.реи.рек

рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ , рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде PostgreSQL рднреВрдорд┐рдХрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ:

  • рдЙрдмрдВрдЯреВ 1804 рдПрд▓рдЯреАрдПрд╕ рдХреЗ рдмрдЬрд╛рдп рдЙрдмрдВрдЯреВ 1604;
  • AWS CodeCommit рдФрд░ CodeBuild рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛
  • рд╡рд┐рдВрдбреЛрдЬ 2012R2 рдХреЗ рд╕рд╛рде рдЙрдЪрд┐рдд рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг;
  • 9.4 рддрдХ рдХреЗ PostgreSQL рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдм рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ рд╣реИрдВ ред

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

Dalibo Labs PostgreSQL рд░рд┐рдореЛрдЯ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓ рдореЗрдВ рдПрдХ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕, рдЪрд╛рд░реНрдЯ, рдЯреЗрдмрд▓ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред рдЖрдзрд╛рд░ рдХреА рд╕реВрдЬрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╡реИрдХреНрдпреВрдо, ANALYZE рдпрд╛ REINDEX рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред

рдорд╛рдирд╕ 2.8

рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП PostgreSQL рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг (рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рдпрдерди рдбреАрдмреА рдПрдкреАрдЖрдИ 2.0 рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ) рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдШрдЯрдирд╛ рд╣реИ: рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ , рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ, рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛

  • рдкрд╛рдпрдерди рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рддреНрд░реБрдЯрд┐ рдореИрдкрд┐рдВрдЧ;
  • рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд┐рддрд┐ рдФрд░ рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдореГрджреНрдз рдХрд░рддреЗ рд╣реИрдВ;
  • рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдмрд╛рддрдЪреАрдд рдФрд░ рд╕рдВрдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░;
  • рдкрд╛рдЗрдерди (2.6, 3.2, 3.3) рдХреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреА рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдиреЗ рд╣рдореЗрдВ рдХреЛрдб рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

pg2arrow

рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬреЛ PostgreSQL рдХреНрд╡реЗрд░реА рднреЗрдЬрддреА рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ Apache Arrow рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреИрдХ рдХрд░рддреА рд╣реИред

pgMustard

рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред pgMustard - рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, 7 рджрд┐рдиреЛрдВ рдХреА рдкрд░реАрдХреНрд╖рдг рдЕрд╡рдзрд┐ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдлреАрдбрдмреИрдХ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 1.0 PostgreSQL 9.6 рдФрд░ рдмрд╛рдж рдореЗрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

pg_snakeoil 1.0

PostgreSQL рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди ред рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ ClamAV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ PostgreSQL рдХреЛ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

vipsql

Psql рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдо рдкреНрд▓рдЧрдЗрди ред

migra

рдпрд╣ рдЯреВрд▓ рдбрд┐рдлрд░реЗрдВрдЯ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рд╕реНрдХреАрдорд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

dbdot

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

рдЬреЗрдбрд╕реНрдЯреЛрд░ - рдХреЛрд░-рдХреЛрд░ рд╕реНрддрдВрдн рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕рдВрдХреБрдЪрд┐рдд

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

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


рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░реНрд╕

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

рдЗрдВрдкреАрд░рд┐рдпрд▓ рдЯреВ рдбрд┐рдХреНрд▓реЗрдпрд░реЗрдЯрд┐рд╡ рдЯреВ рдЗрдВрдкреЗрд░реЗрдЯрд┐рд╡

рдмреНрд░реВрд╕ рдореЛрдореНрдЬрд╛рди рдбреАрдмреАрдПрдордПрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рджрд╛рд░реНрд╢рдирд┐рдХ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЦреБрд╢ рд╣реИ: рдЗрд╕ рдмрд╛рд░ рд╡рд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЖрдпрд╛ "рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛, рдЬрд┐рд╕реЗ [рдЕрдВрддрддрдГ] рдлрд┐рд░ рд╕реЗ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛" (рдЕрдирд┐рд╡рд╛рд░реНрдп рднрд╛рд╖рд╛ рдЬреЛ рдШреЛрд╖рдгрд╛рддреНрдордХ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ) рдЙрддреНрдкрд╛рджрди рдЬрд┐рд╕реЗ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдмреНрд░реВрд╕ рдиреЗ рдпрд╣рд╛рдВ рдЕрдкрдиреА рдмрд╛рдд рд░рдЦреА, рдЬрд┐рд╕рдореЗрдВ рдЙрд╕ рдзрд╛рдЧреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдкреАрдЯрд░ рдЧреЛрдЧреЗрдЧрди рдФрд░ рдХреНрд░рд┐рд╕ рдЯреНрд░реИрд╡рд░реНрд╕ рдиреЗ рдмрд╛рдд рдХреА рдереАред

рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП SQL рдФрд░ NoSQL рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдирд╛: рдХреНрдпреЛрдВ PostgreSQL рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рд╣реИ

рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрдкрд╢реАрд░реНрд╖рдХ (рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реИ) рдмрддрд╛рддреЗ рд╣реИрдВ: "рдкреНрд░реЛрдореЗрдерд┐рдпрд╕, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрд╕реЗрд▓ + рдЯрд╛рдЗрдореНрд╕рдХреИрд▓реЗрдбреАрдмреА рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред"

PostgreSQL 11 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдкрд░рдлреЙрд░рдореЗрдВрд╕ рдПрдХреНрд╕рдкреНрд▓реЗрд╕реНрдб рдХрд┐рддрд╛рдм рдХреЗ рд▓реЗрдЦрдХ рдорд╛рд░реНрдХрд╕ рд╡рд┐рдиреИрдВрдб, рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВ 12), рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: "рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ 11 рдХреЗ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдиред" 2018 рддрдХ, PostgreSQL рдЕрдХреЗрд▓реЗ рдЙрдирдХреЗ рд╕рд╛рде рд▓рдбрд╝реЗ (рдпрджрд┐ рд╣рдо рдЦреБрд▓реЗ рд╕реНрд░реЛрдд DBMS рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рддрдм рд╕реЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЗ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ рдФрд░ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдПред рдФрд░ 11 рдмрдЬреЗ рдлрд┐рд░ рд╕реЗ, рдПрдХ рдЭрдЯрдХрд╛ рдЖрдЧреЗред рдЙрджрд╛рд╣рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрд░реЗрдЦ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рд╕рд╛рдеред

рдХреНрдпреЛрдВ SQL NoSQL рдХреЛ рд╣рд░рд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ

TimescaleDB рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рд╡рд░реНрдЪрд╕реНрд╡ рдХреЗ рд▓рд┐рдП SQL рдФрд░ NoSQL рд▓рдбрд╝рд╛рдЗрдпреЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдкрд░ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд▓реЗрдЦ рд╣реИ - 70 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡рд╛рдкрд╕ рдбреЗрдЯрд┐рдВрдЧ рдФрд░ рд╕рдВрдмрдВрдзрдкрд░рдХ рдмреАрдЬрдЧрдгрд┐рдд рд╕реЗ рдЙрджрд╛рд╣рд░рдгред

PostgreSQL рдореЗрдВ CTE рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ

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

рд╕реНрдерд╛рдиреАрдп рдЬреЛрдбрд╝реЗрдВ

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

Postgres-XL рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ MVCC

рдХреЛрдЗрдЪреА рд╕реБрдЬреБрдХреА (рд╕реБрдЬреБрдХреА рдХреЛрдЗрдЪреА), рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдПрдирдЯреАрдЯреА рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ 2ndQuadrant рдореЗрдВ рдЪрд▓реЗ рдЧрдП, рдиреЗ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╡рд╛рд▓ рдкреВрдЫреЗ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЙрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

PostgreSQL 12 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ - REINDEX CONCURRENTLY

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

PostJIS рд╕реЗ GeoJSON рд╕реБрд╡рд┐рдзрд╛рдПрдБ

рдкреЙрд▓ рд░реИрдорд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдХреЗ рдореМрдЬреВрджрд╛ рдФрдЬрд╛рд░реЛрдВ рдФрд░ рдЕрдкрдиреА рдЦреБрдж рдХреА рд▓рдШреБ рд▓рд┐рдкрд┐ рд╕реЗ рдЬрд┐рдпреЛрдЬрдиреНрд╕ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ ред

рдЕрдкрдиреЗ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореЙрдирд┐рдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХреНрд╕

рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ , "рдЧрд╛рдЗрдб: рд╣рд╛рдЙ рдЯреВ рдореЙрдирд┐рдЯрд░ рдореЙрдиреАрдЯрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрд╕реЗрд▓ рдпреВрдЬрд┐рдВрдЧ рдЯреЗрд▓рдЧреНрд░рд╛рдл рдПрдВрдб рдЗрдиреНрдлреНрд▓реЗрдХреНрд╕рдмреИрдВрдХред"

SQL рд╕рд░реНрд╡рд░ DBA рдХреЗ рд▓рд┐рдП PostgreSQL: рдЯреВрд▓рд┐рдВрдЧ рд╕реНрдЯрд┐рдВрдХреНрд╕

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, Postgres рдХреЗ рдкреНрд░рддрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рдлрд╛рджрд╛рд░ рдирд╣реАрдВ - "PostgreSQL рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдХрд░рдг рд╕рдбрд╝реЗ рд╣реБрдП рд╣реИрдВ" - рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдПрдХ MS SQL рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рдЕрдкреНрд░рд╕реНрддреБрдд рддреБрд▓рдирд╛рддреНрдордХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреБрдЫ postgres рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЦрдХ рд╕рдВрдХреНрд░рдордг рдХреА рдореБрдЦреНрдп рдЧрд░реАрдмреА рдХреЛ рдорд╛рдирддрд╛ рд╣реИ MS SQL -> PostgreSQL рд╕рд╛рдкреЗрдХреНрд╖ рдЧрд░реАрдмреА (рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдореВрд▓реА рд╢рдмреНрдж рд╣реИ) рдЯреВрд▓рдХрд┐рдЯ рдХреА, рдФрд░ DBMS рдХреА рдХрдорд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВред рддрджрдиреБрд╕рд╛рд░, рд╣рдо PgAdmin рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди DataGrip рдФрд░ Novicat рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреАред

рд╕рд╛рдЭрд╛ рд╕рдВрдмрдВрдз рдХреИрд╢ рдФрд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд▓реЗрд╡рд▓ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ

рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ, PostgreSQL рдФрд░ Pgpool рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реБрдП, Tatsuo Ishii Pgpool-II рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХреИрдЯрд▓реЙрдЧ рдХреИрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ , рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг 4.1 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП - рд╣рдо рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╕рддреНрд░ рд╕реНрддрд░ рдкрд░ Pgpool-II 4.1 рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдирдП рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: pgpool.conf рдореЗрдВ statement_level_load_balanceред

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


рд╕реЗрдВрдЯ рд╣рд╛рдИрд▓рд╛рдб ++ 2019 (рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ)

рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХреАрдВред рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдореНрдореЗрд▓рди 8-9 рдЕрдкреНрд░реИрд▓ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЬрд░реНрдорди рднрд╛рд╖реА PostgreSQL рд╕рдореНрдореЗрд▓рди 2019

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЬрд░реНрдорди рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд▓реАрдкрдЬрд╝рд┐рдЧ рдХреА рдпрд╛рддреНрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рд╕рдореНрдореЗрд▓рди 10 рдордИ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

PGDay рд╡рд╛рд░рд╕реЙ

рдпрд╣ рд╕рдореНрдореЗрд▓рди 14 рдордИ рдХреЛ рдУрдкрдирд╕реЛрд░реНрд╕ рджрд┐рд╡рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред

PGDay.IT 2019

рдЗрддрд╛рд▓рд╡реА рдкреАрдЬреА рджрд┐рд╡рд╕ 16-17 рдордИ рдХреЛ рдмреЛрд▓реЛрдЧреНрдирд╛ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред

PGCon 2019 рдУрдЯрд╛рд╡рд╛

рдХрдирд╛рдбрд╛рдИ рд╕рдореНрдореЗрд▓рди 28-31 рдордИ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕реНрд╡рд┐рд╕ PGDay 2019

28 рдЬреВрди рдХреЛ рдЬреНрдпреВрд░рд┐рдЦ рдХреЗ рдкрд╛рд╕ рд░реИрдкрд░реНрдЯреНрд╕рд╡рд┐рд▓реЗ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рднреЗрдЬрдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИ (18 рдЕрдкреНрд░реИрд▓ рддрдХ)ред

рд▓рдВрджрди 2019 рдХреЗ рдмрд╛рдж

рдпрд╣ рд╕рдореНрдореЗрд▓рди 1-3 рдЬреБрд▓рд╛рдИ (рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рджрд┐рди) рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред

PGConf.Brazil 2019

рд╕рд╛рдУ рдкрд╛рдЙрд▓реЛ 1-3 рдЕрдЧрд╕реНрдд рдХреЛ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ ред

рдСрд╕реНрдЯреНрд░рд┐рдпрд╛рдИ pgDay

рдПрдХ рдирдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо , рдпрд╣ 6 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

8-9 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдЬреЛрд╣рд╛рдиреНрд╕рдмрд░реНрдЧ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рдЖрд╡реЗрджрди 30 рдЬреБрд▓рд╛рдИ рддрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╢реИрд▓реА рдХреЗ рд╕рдореНрдореЗрд▓рди рднреА рд╣реЛрддреЗ рд╣реИрдВ:

рдкрд░реНрдХреЛрдирд╛ рд▓рд╛рдЗрд╡ рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ 2019

рдкреЗрд░рдХреЛрдирд╛ 28-30 рдордИ рдХреЛ рдЯреЗрдХреНрд╕рд╛рд╕ (рдСрд╕реНрдЯрд┐рди, рд░рд╛рдЬрдзрд╛рдиреА) рдореЗрдВ рдЗрд╕ рд╕рдореНрдореЗрд▓рди рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд░рд╣рд╛ рд╣реИ ред

рд╡рд┐рдЬрди 2019 рдХреЛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛

рдпрд╣ рд╕рдореНрдореЗрд▓рди 24-26 рдЬреВрди рдХреЛ рдмреЛрд╕реНрдЯрди рдореЗрдВ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрдмреАрдбреА рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

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




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

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

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


All Articles