рд╣рдо рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк 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.2PostgreSQL рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рднреА рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВ: 11.2, 10.7, 9.6.12, 9.5.16 рдФрд░ 9.4.21ред рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рд╣реИрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ,
fsync()
рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп PostgreSQL рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдХреБрдЫ рд╕реЗрдХреНрд╢рдирд┐рдВрдЧ рдЦрд╛рдорд┐рдпреЛрдВ рдФрд░ 70 рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реЗ 3 рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЬрдорд╛ рд╣реБрдП рд╣реИрдВред
рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдгред
pgAdmin4 4.2PgAdmin 4 v4.2 рдмрд╛рд╣рд░
рдЖрдпрд╛ :
- рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреИрдирд▓ рдПрдХ рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓ рд╣реЛрдиреЗ рдкрд░ рднреА рдлреНрд░реАрдЬ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ;
- рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреГрд╖реНрда рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ;
- рдХреНрд╡реЗрд░реА рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рддрдм рднреА рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдВрдбреЛ рдХреНрд╡реЗрд░реА рдЯреВрд▓ рд╡рд┐рдВрдбреЛ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЧрдИ рд╣реЛ;
- рдЙрдиреНрдирдд рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рд╡рд┐рдЬреЗрдЯред
40 рдмрдЧ рддрдп (рдФрд░ v4.1 рдореЗрдВ - 7, v4.0 - 26)ред рдмрдЧ рдлрд┐рдХреНрд╕ рдХреА рд╕реВрдЪреА
рдпрд╣рд╛рдВ рд╣реИ ред
рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред
pgBadger 10.2PgBadger (рдореЛрддреА рдмрд╛рд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд▓реЙрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рд░реНрдл рджреЛ рдЦрдмрд░реЗрдВред рд╕рдВрд╕реНрдХрд░рдг 10.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд┐рдб Fetter рдХреЗ рд╕рдорд╛рдЪрд╛рд░ рдлрд╝реАрдб рдореЗрдВ), рддреЛ рдЖрдк рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЖрдПрдВрдЧреЗред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд╛рд▓рд┐рдмреЛ рдЧреАрдердм рд╕реЗ рдЬреАрдердмреНрдпреВрдбрд╛ / рдПрдбрд░реЛрд▓реНрдб / рдкреЗрдкрд░рдмрде рдЧрд┐рдердм рдФрд░ рдбреЗрд╡рд▓рдкрд░
pgbadger.darold.net рд╕рд╛рдЗрдЯ, рдЧрд┐рд▓реЗрд╕
рдбреНрд░реЙрд▓реНрдб рдореЗрдВ рдЪрд▓реА рдЧрдИ ред
рдЪреИрдВрдЬ рд╕реЗ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ:
exclude-db
рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ;ftp
рдФрд░ http
рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓реЙрдЧ рдХрд╛ рдмреВрдЯ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ (рджреВрд░рд╕реНрде рдФрд░ рд╕реНрдерд╛рдиреАрдп рдкрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рд▓реЙрдЧ рдХрд╛ рдкрддрд╛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;ssh
рд▓реЙрдЧ рдХреЛ рдЬрдЧрд╣ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк * рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП -r
рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд░рдХрд░рд╛рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдФрд░ рдХреАрдбрд╝реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред
рдмрд░рдорд╛рди 2.62ndQuadrant рдиреЗ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА
рдШреЛрд╖рдгрд╛ рдХреАред рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╣реИ:
- рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА (рдбрд┐рдЬрд╛рд╕реНрдЯрд░ рд░рд┐рдХрд╡рд░реА) рдХреЗ рд▓рд┐рдП рднреМрдЧреЛрд▓рд┐рдХ рдЕрддрд┐рд░реЗрдХ;
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.26Postgres Professional рд╕реЗ рдмреИрдХрдЕрдк рдФрд░ рд░рд┐рдХрд╡рд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдгред рдЗрд╕рдореЗрдВ, рдлрд┐рдХреНрд╕реНрдб рдмрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛:
- рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди,
pg_probackup
рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдмреИрдХрдЕрдк рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдм pg_probackup
ред рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде pg_probackup
рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд╖рд┐рджреНрдз рд╣реИ (рдЕрд░реНрдерд╛рдд, рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдЧрддрддрд╛ рдХреА рдХрдореА); - рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░;
PGDATA
рдЯреЗрдмрд▓ рд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдкреЛрд░реНрдЯред
рдЖрдк
рдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
pg_probackup
рдкреНрд░рд▓реЗрдЦрди
рдпрд╣рд╛рдБ рд╣реИ ред
datasketches 1.0.0 рдФрд░ рдЕрдиреНрдп рдирдП PGXNPGXN рдореЗрдВ рдПрдХ рдирдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ -
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.1PostgreSQL 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 | рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡ | 2671 | 1.07 | 24 |
20 | рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛ рд▓реБрдмреЗрдиреАрдХреЛрд╡рд╛ | 2345 | 0.94 | 2 |
22 | рдПрдВрдЯреЛрди рдмрд╛рдпрдХреЛрд╡ | 2118 | 0.85 | 2 |
24 | рдирд┐рдХрд┐рддрд╛ рдЧреНрд▓реБрдЦреЛрд╡ | 1890 | 0.76 | 5 |
рдЯреЙрдо рд▓реЗрди рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдХреА рд╕рднреА рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рдЪреМрдерд╛рдИ рдХреЛ
рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ ред
рд░реВрд╕ рд╕реЗ рдирд╛рдорд╛рдВрдХрдирдХрд░реНрддрд╛рдУрдВ рдХреА
рдЧрддрд┐рд╡рд┐рдзрд┐ " рдирд╛рдорд╛рдВрдХрди
" рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдХрдорд┐рдЯрд░реНрд╕ рд╣реИрдВ, рдФрд░ рджреЛрдиреЛрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓:
рд░реЗрдЯрд┐рдВрдЧ | рдбреЗрд╡рд▓рдкрд░ | рдХреБрд▓ рдкрдВрдХреНрддрд┐ рдЧрд┐рдирддреА | % рдореЗрдВ рдпреЛрдЧрджрд╛рди | рдХрдорд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ |
---|
3 | рдлреЗрдбрд░ рд╕рд┐рдЧрд╛рд╡ | 13646 | 11.28 | 44 |
9 | рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡ | 2345 | 1.94 | 15 |
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡ рдХреЗрд╡рд▓ 2018 рдХреЗ рдордзреНрдп рдореЗрдВ рдЖрдпреБрдХреНрдд рдмрди рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЗрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЫрд╣ рдорд╣реАрдиреЗ рдореЗрдВ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
рддреАрд╕рд░рд╛ рдирд╛рдорд╛рдВрдХрди
" рд╣реИрдХрд░реНрд╕ рдкрддреНрд░рд╛рдЪрд╛рд░ рдореЗрдВ рдЧрддрд┐рд╡рд┐рдзрд┐" (рджрд╣рд▓реАрдЬ> 100 рдкрддреНрд░) рд╣реИред рдПрдкрд┐рд╕реНрдЯреНрд░реАрд░реА рд╢реИрд▓реА рдХреЗ рд╢реАрд░реНрд╖ рдорд╛рд╕реНрдЯрд░реНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдбреЗрд╡рд▓рдкрд░ | рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ |
---|
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡ | 301 |
рджрд┐рдорд┐рддреНрд░реА Dolgov | 226 |
рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдирд╛рдЗрдЬрд╝рд╛рдирд┐рдХ | 223 |
рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди | 159 |
рдлреЗрдбрд░ рд╕рд┐рдЧрд╛рд╡ | 152 |
рдЖрд░реНрдерд░ рдЬрдХреАрд░реЛрд╡ | 111 |
рд╕рд░реНрдЧреЗрдИ рдХреЛрд░реНрдирд┐рд▓реЛрд╡ | 106 |
рд╡рд╣ рд╕рдм рд╣реИред рдЬрд▓реНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ!
Postgresso рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ!рдореЗрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдФрд░ рд╕реБрдЭрд╛рд╡ рднреЗрдЬреЗрдВ: news_channel@postgrespro.ruрдкрд┐рдЫрд▓реЗ рдореБрджреНрджреЗ:
# 13 ,
# 12 ,
# 11 (рд╡рд┐рд╢реЗрд╖) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1