PostgreSQL рдХреЗ рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рддрд░реАрдХреЗ

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

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╕рдВрдкреВрд░реНрдг рдЖрдзрд╛рд░ рд╣реИ, рдЧрдо, рдПрдХ рдЖрдзрд╛рд░, рдЬреЛ рдЕрдм рддрдХ рдкреИрдирд╛рдкрди рдХреЗ рдмрд┐рдирд╛ рд╣реИ, рдЬреЛ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рддреАрд╡реНрд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдареАрдХ рд╣реИред рд╕рдорд╛рдзрд╛рди рдЬреЛ рдереЛрдбрд╝реЗ рд╕реЗ рд░рдХреНрдд рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдпрд╣ PostgreSQL 9.2 (9.3 рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред рдФрд░, рд╣рд╛рдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЗрд╖реНрдЯрддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдХреЛрдИ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ - рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПред

"рд╕рд╣реА рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдВ" рдЬреИрд╕реА рдХреИрдкреНрдЯрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рднреА рдЧрд╛рдпрдм рд╣реЛрдВрдЧреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдиреИрдиреЛрдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рд╕рддрд╣ рдкрд░ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВред

рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдЖрдХрд╛рд░


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

рдмреЗрд╢рдХ, AUTOVACUUM рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ (рдпрджрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдареАрдХ рд╣реИ, рдпрд╛ рдЖрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ VACUUM рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?


рдзреАрдореЗ-рдзреАрдореЗ рдирдореВрдиреЗ



рд▓реЗрди-рджреЗрди рдХрд╛рдЙрдВрдЯрд░ рд╕реЗ рдЕрдзрд┐рдХ


MVCC рддрдВрддреНрд░ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд▓реЗрдирджреЗрди рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рд░рд╣рд╕реНрдп рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рдпрд╣ рдХрд╛рдЙрдВрдЯрд░ рдЕрднреА рднреА 32-рдмрд┐рдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдХрд╛рдЙрдВрдЯрд░ рдХреА рдкреВрдВрдЫ рдХреЗ рд╕рд╛рде рд╣рд░ 2 рдмрд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЕрдкреВрд░рдгреАрдп рдХреЛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдХреНрд╖рдг рддрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓реЗрди-рджреЗрди рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрд░рдХреНрд╖рд┐рдд рдлреНрд░реЛрдЬрдирдПрдХреНрд╕рдЖрдИрдбреА рдЗрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, AUTOVACUUM рдФрд░ рдореИрдиреБрдЕрд▓ VACUUM рдлреНрд░реЛрдЬрдирдПрдХреНрд╕рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬрдм рд▓реЗрдирджреЗрди рдХрд╛рдЙрдВрдЯрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рди рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рддреЛ рдСрдЯреЛ-рд╡реИрдХреНрдпреВрдо рдПрдХ рдЕрдЪреНрдЫреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ "рд░реИрдкрдкрд░рд╛рдЙрдВрдб рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП"ред рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рдЬреАрдмреА рдХреА рджрд╕рд┐рдпреЛрдВ) рдХреЗ рд╕рд╛рде, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд░реНрджрдирд╛рдХ рдШрдВрдЯреЗ рд▓реЗ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рддрд╛рд▓рд┐рдХрд╛ рди рддреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рди рд╣реА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреБрд░реНрдЧрдо рд╣реЛрдЧреАред

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

рд▓рдВрдмрд╛ рд▓реЗрди-рджреЗрди


рдпрд╣ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВред

рдпрд╣ рд▓рдВрдмреЗ рд▓реЗрди-рджреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬрд╣рд╛рдВ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЖрд╡реЗрджрди, рд▓реЗрди-рджреЗрди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЖрдЧреЗ рдЕрдкрдиреА рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЧрдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп рд╣реИрдВрдбрд▓рд░ рдЬреЛ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╕рдХреНрд░рд┐рдп PostgreSQL рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ, рдРрд╕рд╛ рдХрдиреЗрдХреНрд╢рди "рд▓реЗрди-рджреЗрди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп" рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд▓рдЯрдХрд╛ рд╣реЛрдЧрд╛ред VACUUM рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рдВрдкрд╛рджрди рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╢реЗрд╖), рдЙрд╕ рд▓реЗрдирджреЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд▓реЛрдкрди рдпрд╛ рд╕рдВрдкрд╛рджрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдпрджрд┐ рд▓реЗрди-рджреЗрди 1 рдФрд░ 2 рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдП рдЧрдП рд▓рд╛рдЗрдиреЗрдВ рдереАрдВ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдЦреБрд▓реЗ рд▓реЗрдирджреЗрди рдХреЗ рдмреАрдЪ рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ 3 рдереА, рддреЛ рдЗрди рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХрд┐рд╕реА рднреА рдЦреБрд▓реЗ рд▓реЗрдирджреЗрди рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВред рдПрдХ рдирд┐рд▓рдВрдмрд┐рдд рд▓реЗрдирджреЗрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, VACUUM рдЗрд╕ рд▓реЗрди-рджреЗрди рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рдВрдкрд╛рджрд┐рдд рдХреА рдЧрдИ рдПрдХ рднреА рдкрдВрдХреНрддрд┐ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рдПрдХ рд╕рд▓рд╛рд╣ рд╣реИ - рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ "рд▓реЗрдирджреЗрди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп" рдХреЗ рд╕рд╛рде рдЦрд▓рдирд╛рдпрдХ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред

рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдмреИрдХрдЕрдк


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

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

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


All Articles