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



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

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



Great Hill Partners Investment Fund рджреНрд╡рд╛рд░рд╛ EnterpriseDB рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓реЗрди-рджреЗрди рдХреА рд░рд╛рд╢рд┐ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдиреЗ рддрдХрдиреАрдХреА рд╕рд▓рд╛рд╣рдХрд╛рд░ рдирд┐рдпреБрдХреНрдд рдХрд┐рдпрд╛ред рдПрдВрдбреА рдкрд╛рдорд░ EDB рдХреЗ рдирд┐рджреЗрд╢рдХ рдордВрдбрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдПред рд╡рд╣ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЖрдИрдЯреА рдирд┐рд╡реЗрд╢рдХ, рд╡рд░реНрдЯрд┐рдХрд╛ рдХреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рдореЗрдХрд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд░реНрдХ: рдж рдкреНрд░реИрдЧреНрдореЗрдЯрд┐рдХ рд╡рд┐рдЬрд╝рдбрдо рдСрдлрд╝ рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЛрдХрд░ рдореЗрдВ рдПрдХ рдЕрдзреНрдпрд╛рдп рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рдЧреНрд░реЗрдЯ рд╣рд┐рд▓ рдкрд╛рд░реНрдЯрдирд░реНрд╕ рдПрдХ рдирд┐рдЬреА (рдЧреИрд░-рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ) рдлрдВрдб рд╣реИ, рдЬреЛ $ 2.7 рдмрд┐рд▓рд┐рдпрди рдХрд╛ рдкреНрд░рдмрдВрдз рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдШрдЯрдирд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рдП рдЧрдП рдЦрд░реАрдж рд╕реЗ рдХрдо рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реИ: 5 рдХреЛрд░ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдореЗрдВ рд╕реЗ, рджреЛ рдИрдбреАрдмреА рдХрд░реНрдордЪрд╛рд░реА рд╣реИрдВред

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



PostgreSQL 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23 рдФрд░ 12 рдмреАрдЯрд╛ 2

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

рдПрдХ рд╕рдорд╛рди рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕рдВрднрд╛рд╡рдирд╛ libpq рдореЗрдВ рдореМрдЬреВрдж рдереА, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рдбрдореА рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреНрд░реЙрдк рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдпрд╛ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХрдкрдЯреА рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

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

рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд▓реЗрдЦ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: eVOL рдмрдВрджрд░ред рдХреМрди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдкреНрд░реЛ рдорд╛рдирдХ 11.4.1, 10.9.1, 9.6.14.1, 9.5.17.1 рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ рдкреНрд░реЛ 11.4.1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЯреНрд╕

рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╣реИред рдЖрдк рдЗрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрд╕ рдФрд░ рдЕрдиреНрдп рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдирдП рд╕реЗ: рд░реВрд╕реА рдУрдПрд╕ рд░реЛрдЬрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ 7 рдФрд░ ROSA "рдХреЛрдмрд╛рд▓реНрдЯ" (рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП ROSA 7 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдЗрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ), AlterOS 7.5, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди: OS Ubuntu 19.04 ( Ubuntu 14.04 рдЕрдм рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ), SUSE рд▓рд┐рдирдХреНрд╕ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕рд░реНрд╡рд░ 12 SP3, рдФрд░ SUSE рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕рд░реНрд╡рд░ 15. pg_probackup рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 2.1.3 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ pg_pathman рдХреЛ 1.5.8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рдорд╛рдирдХ рдФрд░ рдЙрджреНрдпрдо рджреЛрдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди : рд╢реЗрдбреНрдпреВрд▓ .is_enabled () рдлрд╝рдВрдХреНрд╢рди рдХреЛ pgpro_scheduler рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ pgpro_scheduler рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╢реЗрдбреНрдпреВрд▓ .auto_enabled рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ pgpro_scheduler рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВред

рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ pg_pathman рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдЬрдмрдХрд┐ рд╡рд░реНрддрдорд╛рди рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде pg_pathman рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрдЧрдд рд╣реИ)ред

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд▓рд╛рдЗрдирдЕрдк рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдЕрдкрдбреЗрдЯ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред

pgAdmin4 4.10

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ , рдЖрдк рдЕрдм рдХреНрд╡реЗрд░реА рдЯреВрд▓ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдм рдЖрдк рдХрдВрдЯреЗрдирд░ рд╡рд┐рддрд░рдг рдореЗрдВ /pgadmin4/servers.json рдХрд╛ рдкрде рдкреБрдирдГ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред PgAdmin рдЕрджреНрдпрддрди рдЕрдХреНрд╕рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ PostgreSQL 12 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ; pgAdmin рдиреЗ рд╕реАрдЦрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдорд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡рд╛рд░рд┐рд╕ рд╣реЛрдВ; рдЪрд┐рддреНрд░рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдФрд░ рдлреНрд░реЗрдо рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдирдЬрд╛рдиреЗ рдЖрдВрджреЛрд▓рди рд╕реЗ рдмрдЪрд╛рддреЗ рд╣реБрдПред

pg_probackup 2.1.3

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рднреА рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдореБрдЦреМрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╣рд▓реЗ (0700) рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм, рдЬрдм рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд╣реА рдорд╛рд╕реНрдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдмреИрдХрдЕрдк рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп рд╣реЛрддрд╛ рдерд╛ред рдмреИрдХрдЕрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреАрдбрд╝реЗ, рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд, рдорд╛рдиреНрдп рдХрд┐рдП рдЧрдП рдереЗред рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.1.1 рдХреЗ рдмрд╛рдж рд╕реЗ pg_probackup рд░рд┐рдореЛрдЯ (рд░рд┐рдореЛрдЯ) рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдмреИрдХрдЕрдк рдХреЙрдкреА рдХреА рдмрд╣рд╛рд▓реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдмрд░рдорд╛рди 2.8

рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмреАрдЪ рднреВ-рдЕрддрд┐рд░реЗрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк (рдмреНрд▓реЙрдХ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реИрдВред рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, PostgreSQL 9.3 рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

рд╡рд╛рд▓-рдЬреА 0.2.9

Go рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЗрд╕ PostgreSQL рдмреИрдХрдЕрдк рдЯреВрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддреЗрдЬ рдбреЗрд▓реНрдЯрд╛ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рд╡реЗ рдмреНрд▓реЙрдХ рд╕реНрддрд░ рдкрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рдХрд╣рддреЗ рд╣реИрдВ, рдЬрдм рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рджреМрд░рд╛рди рд╡рд╛рд▓ рдХреЛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреИрдХрдЕрдк рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдПрдХ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд pg_probackup рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреИрдХрдЕрдк рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреА рдЬрд╛рддреА рд╣реИ)ред рдмреНрд░реЗрдЯрд▓реА рдХреЛ lz4 рдФрд░ lzma рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдмрд╛рд╣рд░реА GPG рдХреЗ рдмрд┐рдирд╛ PGP рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред S3, GCS, SWIFT, Azure рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рд╕рдорд░реНрдерди рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

repmgr 4.4

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

pg_partman 4.1.0

рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, PostgreSQL 10+ рдореЗрдВ рдореВрд▓ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди рдЯреНрд░рд┐рдЧрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдФрд░ рдмрдЪреНрдЪреЗ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реБрдкрд░рдпреБрд╕рд░ рдХреА рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

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

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

pgFormatter 4.0

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

Pssycopg2 2.8.3

PostgreSQL (рдЬреЛ рдХрд┐ pgAdmin4 рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдХрд╛ рдкреНрд░рд╡рд╛рд╣ рдЕрдм рдЕрдзрд┐рдХ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд▓реЛрдб рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдкрдЧрдкреНрд▓- II 4.0.5, 3.7.10, 3.6.17, 3.5.21 рдФрд░ 3.4.24

рдпрд╣рд╛рдВ 4.0.5 рдФрд░ рдЕрдиреНрдп рдЕрдкрдбреЗрдЯреЗрдб рд╡рд░реНрдЬрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЬрдм рд╕рднреА рдмреИрдХрдПрдВрдб рдЧрд┐рд░ рдЧрдП рддреЛ рддрд╛рддреНрд╕реБрдУ рдЗрд╢реА рдиреЗ рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рддреЗрдЬ рдХрд░ рджрд┐рдпрд╛ред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВ 12 рдХреА рдЕрдЧрд▓реА рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП pgpool-Recovery рдФрд░ pgpool_setup рдПрдХреНрд╕рдЯреЗрдВрд╢рди рддреИрдпрд╛рд░ рд╣реИрдВред

HAProxy 2.0

рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓реЛрдб рдХреЗ рд╕реНрддрд░ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ DDoS рдХрд╛ рд╕рд╛рдордирд╛ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рдордиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд░реВрд╕реА рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

PostgreSQL JDBC 42.2.6

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ PostgreSQL 12 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ; рдЬрд╛рд╡рд╛ 11 рдФрд░ рдЬрд╛рд╡рд╛ рдИрдП рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдк рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ ред

psqlODBC 11.01.0000

рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреБрдЫ рдмрдЧ рдлрд┐рдХреНрд╕ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рдпреЛрдЬрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ 12 рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред

PostGIS 3.0.0alpaha3

рдирдП рдЕрд▓реНрдлрд╛ рдореЗрдВ, PostgreSQL 9.5-12beta2 рдФрд░ GEOS 3.6 рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдиреЗ рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ "PostgreSQL 12beta2 рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред" рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ 3.0 рдореЗрдВ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рд╣реБрдП рд╣реИрдВ: рд╕рднреА рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдгред

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ-рдЪреЗрдХрдЕрдк рез.рез

рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг, рдпрдВрдЧ рдЙрд▓реНрд▓реВ, рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдП рд╡рд┐рдХрд▓реНрдкреЛрдВ - --html, --pdf рдФрд░ --html, --pdf --list-limit , рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖, рд░реИрдкрд░рд╛рдЙрдВрдб рд╕рдиреНрдирд┐рдХрдЯрди, рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдФрд░ рдвреЗрд░ рдХреЗ рдмреНрд▓реЛрдЯ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рдПрдХ рдЙрд▓реНрд▓реВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрдд рдкрд╣рд▓реЗ рд░рд┐рд▓реАрдЬ (1.0) рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд░рд┐рд▓реАрдЬ рд╣реБрдИ рдереАред

pgwatch2 v1.6

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

pgBadger 11.0

рдЗрд╕ рд▓реЙрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдВ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдХрд░реНрд╕рд░ (DECLARE, CLOSE, FETCH, MOVE) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ - CURSOR; рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ IP (s) рд╕реЗ рдЬреБрдбрд╝реА рд▓реЙрдЧ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --exclude-client рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдЖрдк рдЖрдзрд╛рд░ рд╕реНрддрд░ рдкрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░рд┐рдкреЛрд░реНрдЯ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЪреЗрддрд╛рд╡рдиреА! рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреБрд░рд╛рдиреА рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдФрд░ JSON рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдореЛрдб рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдкрдврд╝рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

pgMustard

рдпрд╣ EXPLAIN ANALYZE рдХреЗ рд▓рд┐рдП рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИред рд╡рд╣ рди рдХреЗрд╡рд▓ рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреИрд╕реЗ рдмрдврд╝рд╛рдИ рдЬрд╛рдПред

рдирдП рд╕рдВрдЪрд╛рд░рдХ рдФрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛


рдбреЗрд╡рд┐рдб рд░реЛрд▓реЗ рдПрдХ рдХрдорд┐рдЯреЗрдЯрд░ рдмрди рдЧрдпрд╛ред рд╕рдореБрджрд╛рдп рдореЗрдВ рдЕрдм 30 рд╕рдорд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ ред

рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛ рд▓реБрдмреЗрдиреАрдХреЛрд╡рд╛ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓) рдиреЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред рдХреБрд▓ рдореЗрдВ, рд╡рд░реНрддрдорд╛рди рдкреНрд░рдореБрдЦ рдФрд░ рд╕рд┐рд░реНрдл рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ 90 рд▓реЛрдЧ рд╣реИрдВред

рдЧрдарди


рдкреНрд░рдорд╛рдгрди рд╢реБрд░реВ рд╣реБрдЖ

рдкрд╣рд▓реЗ 3 рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХреЗ рдмрд╛рд╣рд░, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдерд╛) рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ "рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕рдХреНрдпреВрдПрд▓ 10. рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ" рдорд┐рд▓рд╛ред рдРрд╕рд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП , рдЖрдкрдХреЛ DBA1-10 рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

DBA2 рдкрд╛рдареНрдпрдХреНрд░рдо

DBA2 рд╡реАрдбрд┐рдпреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╕рднреА 18 рдЯреБрдХрдбрд╝реЗ рдЖрдпреЛрдЬрдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдпреЗ рдореБрдлреНрдд рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (PostgreSQL рдкреНрд░рд╢рд╛рд╕рди 10. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА)ред

DBA1 рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд╛рдареНрдпрдХреНрд░рдо

рдЗрдЬрд╝рд░рд╛рдЗрд▓реА рдбреАрдмреАрдП рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЖрдпреЛрдЬрдХ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝реНрдпреВрд╕реА рдорд┐рдЧреЗрдЬ рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрдЯреЛрд▓рди рдореЗрдВ рдЗрдЬрд╝рд░рд╛рдЗрд▓ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдПрдЪрдП рд╕рдорд╛рдзрд╛рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрдЬрд╝рд░рд╛рдЗрд▓ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ рдкреНрд░реЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ, 13-14 рдлрд░рд╡рд░реА, 2019 рдХреЛ рддреЗрд▓ рдЕрд╡реАрд╡ рдореЗрдВ рдкрдврд╝рд╛рдП рдЧрдП рдбреАрдмреАрдП 1 рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд 2-рджрд┐рд╡рд╕реАрдп рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЕрдирд╛рд╡рд░рдг рдХрд┐рдпрд╛ред

рд╡реАрдбрд┐рдпреЛ рдкрд╛рдареНрдпрдХреНрд░рдо B.A.Novikova

рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдФрд░ рд╡реАрдбрд┐рдпреЛ (рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) "рд╢рд┐рдХреНрд╖рд╛" рдЦрдВрдб рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рд╕рднреА рд╕реНрд▓рд╛рдЗрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рд╡реАрдбрд┐рдпреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрд╛рд╣рд░ рд░рдЦреЗ рдЧрдП рд╣реИрдВред рдЕрдм рд╡реАрдбрд┐рдпреЛ рд╕реАрд░реАрдЬрд╝ тАЬрдлрдВрдбрд╛рдореЗрдВрдЯрд▓ рдСрдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬтАЭ рдХреЗ рддреАрд╕рд░реЗ рд╡рд┐рд╖рдп рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рднрд╛рдЧ 3 рдЕрдиреНрдп рдбреЗрдЯрд╛ рдореЙрдбрд▓ред " рдЙрдиреНрд╣реЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдЪреИрдирд▓ рдкрд░ youtube рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

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



рдШреЛрд╖рдгрд╛:


рдкреАрдЬреАрдХреЛрди.рд░реВрд╕рд┐рдпрд╛ 2020

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддрд┐рдерд┐рдпрд╛рдВ рдФрд░ PGConf.Russia 2020 рдХрд╛ рд╕реНрдерд╛рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рдХреЗ рд╕рдВрдХрд╛рдп, рдореЙрд╕реНрдХреЛ рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА, рдлрд░рд╡рд░реА 3-5, 2020. рд╕рд╛рдЗрдЯ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдЖрд╡реЗрджрди рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ ред

рд╡рд┐рдЧрдд:


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

28-31 рдордИ рдХреЛ рдУрдЯрд╛рд╡рд╛ рдореЗрдВ рдкрд╛рд░рд┐рддред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХрдИ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреА рд╕реНрд▓рд╛рдЗрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

DevConfX

21 рдЬреВрди рдХреЛ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╢рд┐рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЧ рд╕реЗ рдкрд╛рд╡реЗрд▓ рд▓реБрдЬрд╛рдиреЛрд╡, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреБрдЫ рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо рджреЗрдЦреЗрдВред

pgibz

19-23 рдЬреВрди рдХреЛ рдЗрдмреАрд╕рд╛ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░, "рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдСрди рдж рдмреАрдЪ" рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдореБрджреНрд░ рддрдЯ рдкрд░ рд░реВрд╕ рд╕реЗ рдереЗ: рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓) рдФрд░ рдПрдВрдбреНрд░реА рдлреЗрдлреЗрд▓реЛрд╡ (рдорд╛рд╕реНрдЯрд░реА.рдкреНрд░реЛ); рдмреНрд░реВрд╕ рдореЛрдореЗрдВрдЯрд┐рдпрди рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕рдореБрджреНрд░ рддрдЯ рд╕рдореНрдореЗрд▓рди рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдПрдХ рд╕рдлрд▓рддрд╛ рд╣реИред рдмрд╛рд▓реА (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдЗрд╕ рд░рд╛рдп рдХреЛ рд╕рд╛рдмрд┐рдд рдпрд╛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред

рднрд╡рд┐рд╖реНрдп:



PostgresConf рдмреАрдЬрд┐рдВрдЧ

рдпрд╣ 3 рдЬреБрд▓рд╛рдИ рдХреЛ рдмреАрдЬрд┐рдВрдЧ рдореЗрдВ рд╢реБрд░реВ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ 7 рдЬреБрд▓рд╛рдИ рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛ред рд╕рдореНрдореЗрд▓рди рдмреЛрд░реНрдб рдХреЗ рд╕рд╣ рдЕрдзреНрдпрдХреНрд╖реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛрд╢реБрдЖ рдбреНрд░реЗрдХ рд╣реИред рдПрдХ рдЕрдВрдЧреНрд░реЗрдЬреА рдзрд╛рд░рд╛ рдореЗрдВ, рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ рдиреЗ JSONPath рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред

PGConf.Brazil 2019

рд╕рд╛рдУ рдкрд╛рдУрд▓реЛ рдореЗрдВ 1-3 рдЕрдЧрд╕реНрдд рдХреЛ рдЖрдпреЛрдЬрд┐рдд ред

PGconf.ASIA 2019, рдмрд╛рд▓реА

рдмрд╛рд▓реА рджреНрд╡реАрдк рдкрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд╕рдореБрджреНрд░ рддрдЯ рд╕рдореНрдореЗрд▓рди 9-12 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдкрд╣рд▓реЗ рд╣реА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрд░реАрдм 500 рдкреНрд░рддрд┐рднрд╛рдЧреА рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдореБрджреНрд░ рддрдЯреЛрдВ, рд╣реЛрдЯрд▓ рдФрд░ рдХрд╛рдВрдЧреНрд░реЗрд╕ рдХреЗрдВрджреНрд░реЛрдВ рдХрд╛ рдПрдХ рдкреИрдиреЛрд░рдорд╛ рд╣реИ ред

PostgresOpen

11 - 13 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдСрд░рд▓реИрдВрдбреЛ (рдлреНрд▓реЛрд░рд┐рдбрд╛) рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рдЖрдк рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

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

рдорд┐рд▓рд╛рди рдореЗрдВ 15-18 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ ред рдЬрд▓реНрджреА рдХрд░реЗрдВ: 15 рддрдХ рдХреЗ рдЖрд╡реЗрджрди ред

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

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

рдЙрдЪреНрдЪ рднрд╛рд░ +

рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдПрдХ рд╕рдореНрдореЗрд▓рди 7 рдФрд░ 8 рдирд╡рдВрдмрд░ рдХреЛ рд╕реНрдХреЛрд▓реНрдХреЛрд╡реЛ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдпрд╣рд╛рдВ рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред



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



PostgreSQL рдбреАрдк рдбрд╛рдЗрд╡: PostgreSQL Defaults рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдкреНрд░рднрд╛рд╡ - рднрд╛рдЧ 1, 2

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдХ рдЬреЛ рдХреЙрдирд╡реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рджреЛ-рднрд╛рдЧ рд▓реЗрдЦ ред рднрд╛рдЧ 1 рдФрд░ 2 рдХреЗ рдХрдИ рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

12 рд╣рд╛рдЗрд▓рд╛рдЗрдЯ - SQL / JSON рдкрде

рдорд┐рд╢реЗрд▓ Paquier (рдорд╛рдЗрдХрд▓ Paquier) рд╕рдВрд╕реНрдХрд░рдг 12 рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ ред рдмрд╛рд░реА SQL / JSONpath рдХреА рдЖрдИред рд▓реЗрдХрд┐рди рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рддреНрд╡рд░рд┐рдд рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд╣реИрдВред рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд┐рдЫрд▓реА рдорд┐рд╢реЗрд▓ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ, рдЯреЗрдмрд▓ рдПрдХреНрд╕реЗрд╕ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдмреНрд▓реИрдХрд╣реЛрд▓ рдереЗ - рдЯреЗрдмрд▓ рдПрдХреНрд╕реЗрд╕ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдмреНрд▓реИрдХ рд╣реЛрд▓ (рдЬреЛ рдХрд┐ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдерд╛)ред

PostgreSQL рдореЗрдВ рдЪрд▓реЗрдВ: 1. рдмрдлрд░ рдХреИрд╢

Egor Rogov (Postgres Professional) рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИ - рд╡рд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рдЫрд┐рдкрд╛рдиреЗ рдФрд░ рдЕрдиреБрдХреВрд▓рдХ рдХреЗ рд╕рд╛рде рдХреА рддрд▓рд╛рд╢ред рдЧреЗрдо рдУрд╡рд░, рдпрд╣ CTE PostgreSQL 12 рд╣реИ
рдпрд╣ рд▓реЗрдЦ PostgreSQL 12 рд╡рд┐рд╖рдп рдХреА рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдлреАрдЪрд░ рдлреНрд░реАрдЬ 2019 рдкрд░ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред рднрд╛рдЧ I JSONPath ред

рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ

рдпрд╣ PGConf.Russia 2019 рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдкреНрд░рддрд┐рд▓реЗрдЦ рд╣реИ ред рд░рд┐рдкреЛрд░реНрдЯ рдХрдВрдкрдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдЕрдХрд╛рджрдорд┐рдХ рдбреАрдмреАрдПрдордПрд╕ рд╕реЗ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдФрджреНрдпреЛрдЧрд┐рдХ рдПрдХ рдореЗрдВ рдХреИрд╕реЗ рдмрдврд╝реАред

PostgreSQL рдХреЗ рд╕рд╛рде рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк

рдлрд┐рд▓рд┐рдк рд╡реИрдЧрдирд░ (рдлрд┐рд▓рд┐рдк рд╡реИрдЧрдирд░ рдЙрд░реНрдл тАЛтАЛрдмрд╛рдЗрдЯрдлрд╝рд┐рд╢) рдХрд╛ рдПрдХ рд▓реЗрдЦ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╖рдп рдкрд░: рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЫреЗрдж рдХреИрд╕реЗ рднрд░реЗрдВ рдФрд░ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХрд╛ рдкрддрд╛ рдХреИрд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПред рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рднреА рд▓рд┐рдЦрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП InfluxDB рдкрд░ ред рддреЛ рдЖрдк рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Google рд╕реНрдкреИрдирд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ - рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЗрдпрд░ рдкрд░ PostgreSQL рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛

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

PostgreSQL рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рдерд╛рдУрдВ рд▓реЙрдЧрд┐рдВрдЧ

рдпрд╣ рдмреНрд▓реЙрдЧ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдордЬрдмреВрдд рдбреАрдПрдордПрдо рдЯреВрд▓ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЛ рднреА рд╕рдордЭрд╛рддрд╛ рд╣реИред

PostgreSQL DBMS рдХреЗ рд▓рд┐рдП рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛

"рдУрдкрди рд╕рд┐рд╕реНрдЯрдо" рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рджреВрд╕рд░реЗ рдЕрдВрдХ рдореЗрдВред DBMS тАЭрдЗрд╕ рд╕рд╛рд▓ (рджреЛрдиреЛрдВ рдХрд╛рдЧрдЬ рдФрд░ рдСрдирд▓рд╛рдЗрди рдкрд░) рдЗрдЧреЛрд░ рдХреЛрд╕реЗрдирдХреЛрд╡ рдФрд░ рдЗрдЧреЛрд░ рд▓реЗрд╡рд╢рд┐рди рдХреЛрд░реЛрд╕рд┐рдВрдХреНрд╕ рдФрд░ рдкреЗрд╕рдореЗрдХрд░ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

RDBMS рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рднрд╡рд┐рд╖реНрдп рдХреНрдпреЛрдВ рд╣реИ

рд╕рд╛рдЗрдЯрд╕ рдбреЗрдЯрд╛ рдХреЗ рдорд╛рд░реНрдХреЛ рд╕реНрд▓реЙрдЯ рдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ : 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВ рдЕрдореЗрдЬрд╝реЕрди рд╡реЗрдм рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдЖрдпрд╛ рдерд╛ рдФрд░ рддрдм рднреА рдореБрдЭреЗ рдорд╣рд╕реВрд╕ рд╣реБрдЖ рдХрд┐ рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдореБрдЦреНрдп рдмрд╛рдд рдПрдХ рд╕рдордЭреМрддрд╛ рдЦреЛрдЬрдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕рдордЭреМрддрд╛ рдХрд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреИрдк рдкреНрд░рдореЗрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИред

рдЕрд░реЛрд░рд╛ PostgreSQL рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди
рдЖрдк рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрд░реЛрд░рд╛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

PostgreSQL рдореЗрдВ рд╣рд╛рдЗрдкреЛрдереЗрдЯрд┐рдХрд▓ рдЗрдВрдбреЗрдХреНрд╕

рдкреЗрд░рдХреЛрдирд╛ рдХреЗ рдЕрд╡рд┐рдирд╛рд╢ рд╡рд▓реНрд▓рд╛рд░рд╛рдкреВ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдЕрд░реНрде рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ ред рдХреНрдпрд╛ рд╡реЗ PostgreSQL рдореЗрдВ рд╣реИрдВ? рд╣рд╛рдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



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

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

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


All Articles