рдЬреЛрдЦрд┐рдо рд╕рдорд╛рдзрд╛рдирдХреЛ рд╕рд╛рде PostgreSQL рдЕрдкрдбреЗрдЯред pg_ivm 1.0 рд░рд┐рд▓реАрдЬ

рд╕рдмреИ рд╕рдорд░реНрдерд┐рдд PostgreSQL рд╢рд╛рдЦрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХреЛ рдЫ: 14.3, 13.7, 12.11, 11.16 рд░ 10.22ред 10.x рд╢рд╛рдЦрд╛ рд╕рдорд░реНрдердирдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЖрдЙрдБрджреИрдЫ (рдЕрдкрдбреЗрдЯрд╣рд░реВ рдиреЛрднреЗрдореНрдмрд░ 2022 рд╕рдореНрдо рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗрдЫ)ред 11.x рд╢рд╛рдЦрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдиреЛрднреЗрдореНрдмрд░ 2023 рд╕рдореНрдо, 12.x рдиреЛрднреЗрдореНрдмрд░ 2024 рд╕рдореНрдо, 13.x рдиреЛрднреЗрдореНрдмрд░ 2025 рд╕рдореНрдо, 14.x рдиреЛрднреЗрдореНрдмрд░ 2026 рд╕рдореНрдо рдЪрд▓реНрдиреЗрдЫред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрд▓реЗ 50 рднрдиреНрджрд╛ рдмрдвреА рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫ рд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВ Autovacuum, REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, pg_check рд░ pg_check рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬреЛрдЦрд┐рдо CVE-2022-1552 рд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрдЫред рдХреБрдиреИ рдкрдирд┐ рднрдгреНрдбрд╛рд░рдг рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЧреИрд░-рдЕрд╕реНрдерд╛рдпреА рд╡рд╕реНрддреБрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рднрдПрдХреЛ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд░реБрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВрд╕рдБрдЧ рд╕реНрд╡реЗрдЪреНрдЫрд╛рдЪрд╛рд░реА SQL рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫ рдЬрдм рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рдХреЛ рд╡рд╕реНрддреБрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдиреЗ рдорд╛рдерд┐рдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рд╣реБрдиреНрдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдЕрдЯреЛрднреНрдпрд╛рдХреНрдпреВрдо рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдлрд╛рдИрдХреЛ рдХреНрд░рдордорд╛ рдЬреЛрдЦрд┐рдордХреЛ рд╢реЛрд╖рдг рд╣реБрди рд╕рдХреНрдЫред

рдпрджрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕рдореНрднрд╡ рдЫреИрди рднрдиреЗ, рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдзрд╛рди рднрдиреЗрдХреЛ рдЕрдЯреЛрднреНрдпрд╛рдХреНрдпреВрдо рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБ рд░ рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ REINDEX, CREATE INDEX, Refresh MATERIALized VIEW, рд░ CLUSTER рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдирдЧрд░реНрдиреБ, рд░ pg_amcheck рдЪрд▓рд╛рдЙрдиреБ рд╡рд╛ pg_dump рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдмреНрдпрд╛рдХрдЕрдкрдмрд╛рдЯ рд╕рд╛рдордЧреНрд░реА рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реНрдиреБ рд╣реЛред ред VACUUM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирд┐рдиреНрдЫ, рдХреБрдиреИ рдкрдирд┐ рдЖрджреЗрд╢ рдЕрдкрд░реЗрд╢рди рдЬрд╕реНрддреИ, рдЬрдмрд╕рдореНрдо рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдПрдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдорд╛ рдЫрдиреНред

рдирдпрд╛рдБ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐рдорд╛ рднрдПрдХрд╛ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдорд╛ LLVM 14 рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди JIT рдХреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ, psql, pg_dump рд░ pg_amcheck рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ database.schema.table рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ, ltree рд╕реНрддрдореНрднрд╣рд░реВрдорд╛ GiST рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рднреНрд░рд╖реНрдЯ рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ, рдЧрд▓рдд рд╕рдорд╛рд╡реЗрд╢ рдЫред рдЕрдиреНрддрд░рд╛рд▓ рдбреЗрдЯрд╛рдмрд╛рдЯ рдирд┐рдХрд╛рд▓рд┐рдПрдХреЛ рдврд╛рдБрдЪрд╛ рдпреБрдЧрдорд╛ рдорд╛рдирд╣рд░реВрдХреЛ рд░рд╛рдЙрдиреНрдбрд┐рдЩ, рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд░рд┐рдореЛрдЯ рдХреНрд╡реЗрд░реАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЧрд▓рдд рд╢реЗрдбреНрдпреБрд▓рд░ рд╕рдЮреНрдЪрд╛рд▓рди, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐-рдЖрдзрд╛рд░рд┐рдд рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд╕рд╛рде рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВрдорд╛ CLUSTER рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рдкрдЩреНрдХреНрддрд┐рд╣рд░реВрдХреЛ рдЧрд▓рдд рдХреНрд░рдордмрджреНрдзрддрд╛, рддреБрд░реБрдиреНрддреИ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдкреНрддрд┐рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ред рдПрдХ GiST рдХреНрд░рдордмрджреНрдз рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ, рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдЯрд╛рдЙрдиреЗ рдХреНрд░рдордорд╛ рдЧрддрд┐рд░реЛрдз, DROP TABLESPACE рд╕рдЮреНрдЪрд╛рд▓рди рд░ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯ рдмреАрдЪрдХреЛ рджреМрдб рдЕрд╡рд╕реНрдерд╛ред

рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА PostgreSQL 1.0 рдХреЛ рд▓рд╛рдЧрд┐ IVM (рдмреГрджреНрдзрд┐рд╢реАрд▓ рджреГрд╢реНрдп рдорд░реНрдордд) рд╕рдорд░реНрдердирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде pg_ivm 14 рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд░рд┐рд▓реАрдЬ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред IVM рд▓реЗ рднреМрддрд┐рдХ рджреГрд╢реНрдпрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдпрджрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ рджреГрд╢реНрдпрдХреЛ рд╕рд╛рдиреЛ рднрд╛рдЧрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ рднрдиреЗ рдЕрдЭ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдиреНрдЫред IVM рд▓реЗ рднреМрддрд┐рдХреАрдХреГрдд рджреГрд╢реНрдпрд╣рд░реВрд▓рд╛рдИ рд░рд┐рдлреНрд░реЗрд╢ рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬреНрдб рджреГрд╢реНрдп рдЕрдкрд░реЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рджреГрд╢реНрдп рдкреБрди: рдЧрдгрдирд╛ рдирдЧрд░реА рдорд╛рддреНрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд╕рдБрдЧ рддреБрд░реБрдиреНрддреИ рддрд╛рдЬрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди