рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдореА рддреБрдореНрд╣рд╛рд▓рд╛ 2016 рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛ рд╡рд╛рдЪрдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджреЗрддреЛ рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣ "рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рд╕реВрдЬ рдпреЗрддреЗ"

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

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рд╕рд░реНрд╡рд╛рдВрдЪреЗ рд╕реНрд╡рд╛рдЧрдд рдХрд░рдгреНрдпрд╛рдд рдЖрдирдВрдж рдЭрд╛рд▓рд╛! рд╣рд╛ рдЕрд╣рд╡рд╛рд▓ рдорд╛рдЭреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рдЕрд╣рд╡рд╛рд▓рд╛рд╕рд╛рд░рдЦрд╛ рддрд╛рдВрддреНрд░рд┐рдХ рдирд╛рд╣реА. рд╣рд╛ рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдмреЕрдХрдПрдВрдб рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рдЖрд╣реЗ рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХреНрд▓рд╛рдпрдВрдЯ рдЖрд╣реЗрдд. рдЖрдгрд┐ рддреЗ рд╕рд░реНрд╡ рд╕рдорд╛рди рдЪреБрдХрд╛ рдХрд░рддрд╛рдд. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди. рдпрд╛ рдЪреБрдХрд╛рдВрдореБрд│реЗ рдХреЛрдгрддреНрдпрд╛ рдШрд╛рддрдХ рдЖрдгрд┐ рд╡рд╛рдИрдЯ рдЧреЛрд╖реНрдЯреА рд╣реЛрддрд╛рдд рд╣реЗ рдореА рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧреЗрди.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЪреБрдХрд╛ рдХрд╛ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд? рддреЗ рджреЛрди рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд: рдпрд╛рджреГрдЪреНрдЫрд┐рдХрдкрдгреЗ, рдХрджрд╛рдЪрд┐рдд рддреЗ рдХрд╛рд░реНрдп рдХрд░реЗрд▓ рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рджрд░рдореНрдпрд╛рди рддрд╕реЗрдЪ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗрдЪ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рдпрдВрддреНрд░рдгрд╛рдВрдЪреНрдпрд╛ рдЕрдЬреНрдЮрд╛рдирд╛рдореБрд│реЗ.

рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рддреАрди рдЙрджрд╛рд╣рд░рдгреЗ рджреЗрдИрди рдЬреНрдпрд╛рдЪреА рднрдпрд╛рдирдХ рдЪрд┐рддреНрд░реЗ рдХрд┐рддреА рд╡рд╛рдИрдЯ рдЖрд╣реЗрдд. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рддрд┐рдереЗ рдШрдбрдгрд╛рд▒реНрдпрд╛ рдпрдВрддреНрд░рдгреЗрдмрджреНрджрд▓ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рдВрдЧреЗрди. рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдХрд╕реЗ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рд╡реЗ, рддреЗ рдХрдзреА рдШрдбрд▓реЗ рдЖрдгрд┐ рдЪреБрдХрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд╛рдпрдЪреНрдпрд╛. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╣рд╛рдпрдХ рд╕рд╛рдзрдирд╛рдВрдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрдд рд▓рд┐рдВрдХ рджреЗрдИрди.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

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

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдкреНрд▓реЗрдЯрдЪрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛: рддреЛ рдЦреВрдкрдЪ рд▓рд╣рд╛рди рдЖрд╣реЗ, 2 MB. рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖рддрдГ рдЪрд┐рдиреНрд╣рд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рджреЗрдЦреАрд▓ рдЦреВрдк рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рдЪрд╛рдВрдЧрд▓рд╛ рднрд╛рд░ - рдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 2 рдСрдкрд░реЗрд╢рдиреНрд╕.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рджреНрд╡рд╛рд░реЗ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд▓реЗрдЦ рджрд╛рдЦрд╡реАрди рдЬреЗрдгреЗрдХрд░реБрди рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рд╣реЛрдд рдЖрд╣реЗ рддреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕рдордЬреЗрд▓. рдЖрд▓реЗрдЦрд╛рдВрд╕рд╣ рдиреЗрд╣рдореА 2 рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдЕрд╕рддреАрд▓. рдкрд╣рд┐рд▓реА рд╕реНрд▓рд╛рдЗрдб рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдХрд╛рдп рдШрдбрддреЗ.

рдЖрдгрд┐ рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдЖрдкрдг рдкрд╛рд╣рддреЛ рдХреА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЦрд░реЛрдЦрд░ рдПрдХ рд▓рд╣рд╛рди рдЪрд┐рдиреНрд╣ рдЖрд╣реЗ. рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ 2 MB рд╡рд░ рд▓рд╣рд╛рди рдЖрд╣реЗ. рдбрд╛рд╡реАрдХрдбреАрд▓ рд╣рд╛ рдкрд╣рд┐рд▓рд╛ рдЖрд▓реЗрдЦ рдЖрд╣реЗ.

рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рджреЗрдЦреАрд▓ рд╕реНрдерд┐рд░ рдЖрдгрд┐ рд▓рд╣рд╛рди рдЖрд╣реЗ. рд╣рд╛ рд╡рд░рдЪрд╛ рдЙрдЬрд╡рд╛ рдЖрд▓реЗрдЦ рдЖрд╣реЗ.

рддрд│рд╛рд╢реА рдбрд╛рд╡рд╛ рдЖрд▓реЗрдЦ рд╕рд░реНрд╡рд╛рдд рд▓рд╛рдВрдм рд╡реНрдпрд╡рд╣рд╛рд░ рджрд╛рдЦрд╡рддреЛ. рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд╡рдХрд░ рдкреВрд░реНрдг рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдЖрдкрдг рдкрд╛рд╣рддреЛ. рдЖрдгрд┐ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдЕрджреНрдпрд╛рдк рдпреЗрдереЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреА рдПрдХ рдкреНрд░рд╛рд░рдВрдн рдЪрд╛рдЪрдгреА рд╣реЛрддреА. рддреЗ рдХрд╛рдо рдХрд░рдд рд░рд╛рд╣реАрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧреА рдкрдбреЗрд▓.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рджреБрд╕рд░реА рд╕реНрд▓рд╛рдЗрдб рдиреЗрд╣рдореА рдЪрд╛рдЪрдгреА рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд▓реЗрдЯрд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдЕрд╕реЗрд▓. рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдЖрдореНрд╣реА рдЧреНрд░рд╛рд╣рдХрд╛рдЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рддреАрд▓ рд╢рд┐рд▓реНрд▓рдХ рд╕рддрдд рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдЕрдкрдбреЗрдЯ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЦреВрдк рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ, рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдкреЗрдХреНрд╖рд╛ рдХрдореА. рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЗ (рд╣рд╛ рд╡рд░рдЪрд╛ рдЙрдЬрд╡рд╛ рдЖрд▓реЗрдЦ рдЖрд╣реЗ) рджреЗрдЦреАрд▓ рд╕рдорд╛рди рдкреНрд░рдорд╛рдгрд╛рдд рдЖрдгрд┐ рдЕрдЧрджреА рд▓рд╣рд╛рди рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рдЦрд╛рд▓рдЪрд╛ рдЙрдЬрд╡рд╛ рдЖрд▓реЗрдЦ рджрд░реНрд╢рд╡рд┐рддреЛ рдХреА рдЖрдореНрд╣реА рдХрд┐рддреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдбрд┐рд╕реНрдХ рдореЗрдорд░реА рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдордЪреНрдпрд╛ рдЗрдЪреНрдЫрд┐рдд рд░реЗрд╖реЗрдЪреНрдпрд╛ рд╢реЛрдзрд╛рдд рдЬрд╛рддреЛ. рдЖрдгрд┐ рдЪрд┐рдиреНрд╣рд╛рдиреБрд╕рд╛рд░ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ 2 рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЖрд╣реЗ, рдореА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдПрдХ рд╢реЛрдХрд╛рдВрддрд┐рдХрд╛ рдЖрд╣реЗ. рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдмрд░рд╛рдЪ рдХрд╛рд│ рд╡рд┐рд╕рд░рд▓реЗрд▓рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд╣реЗ. рдХрд╛рд░рдгреЗ рд╕рд╣рд╕рд╛ рд╕рд░реНрд╡ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗрдд:

  • рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдбрдордзреАрд▓ рдмрд╛рд╣реНрдп рд╕реЗрд╡реЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ. рдЖрдгрд┐ рд╣реА рд╕реЗрд╡рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЙрддреНрддрд░ рджреЗрдд рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдореНрд╣реА рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрдШрдбрд▓рд╛, рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдмрджрд▓ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рддреВрди рдореЗрд▓ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдЖрдордЪреНрдпрд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреАрд▓ рджреБрд╕рд░реНтАНрдпрд╛ рд╕реЗрд╡реЗрдХрдбреЗ рдЧреЗрд▓реЛ рдЖрдгрд┐ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдд рдирд╛рд╣реА. рдЖрдгрд┐ рддреЛ рдХрдзреА рд╕реБрдЯрдгрд╛рд░ рд╣реЗ рдорд╛рд╣реАрдд рдирд╛рд╣реА рдЕрд╢рд╛ рдЕрд╡рд╕реНрдереЗрдд рдЖрдордЪреЗ рдЕрдзрд┐рд╡реЗрд╢рди рдЕрдбрдХрд▓реЗ рдЖрд╣реЗ.
  • рджреБрд╕рд░реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдореНрд╣рдгрдЬреЗ рдЬреЗрд╡реНрд╣рд╛ рдЖрдордЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЕрдкрд╡рд╛рдж рдЖрд▓рд╛. рдЖрдгрд┐ рдЕрдкрд╡рд╛рджрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдирд╛рд╣реА. рдЖрдгрд┐ рдЖрдореНрд╣реА рдЦреБрд▓реНрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рд╕рд╣ рд╣рдБрдЧрд┐рдВрдЧ рд╕рддреНрд░ рд╕рдВрдкрд╡рд▓реЗ.
  • рдЖрдгрд┐ рд╢реЗрд╡рдЯрдЪрд╛ рджреЗрдЦреАрд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЗрд╕ рдЖрд╣реЗ. рд╣рд╛ рдХрдореА рджрд░реНрдЬрд╛рдЪрд╛ рдХреЛрдб рдЖрд╣реЗ. рдХрд╛рд╣реА рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрдШрдбрддрд╛рдд. рддреЗ рд╣рдБрдЧ рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрджрд╛рдЪрд┐рдд рд╣реЗ рдорд╛рд╣реАрдд рдирд╕реЗрд▓ рдХреА рддреБрдореНрд╣реА рддреЗ рд▓рдЯрдХрд▓реЗ рдЖрд╣реЗ.

рдЕрд╢рд╛ рдЧреЛрд╖реНрдЯреА рдХреБрдареЗ рдШреЗрдКрди рдЬрд╛рддрд╛рдд?

рдЗрдердкрд░реНрдпрдВрдд рдХреА рдЖрдордЪреА рддрдХреНрддреЗ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд╛рдЯрдХреАрдпрдкрдгреЗ рдлреБрдЧрд╛рдпрд▓рд╛ рд▓рд╛рдЧрддрд╛рдд. рд╣реЗ рдЕрдЧрджреА рд╕рдорд╛рди рдмреНрд▓реЛрдЯ рдкреНрд░рднрд╛рд╡ рдЖрд╣реЗ. рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрдИрд▓ рдХреА рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЦреВрдк рд╡реЗрдЧрд╛рдиреЗ рд╡рд╛рдвреЗрд▓ рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рднрд╛рд░ рд╡рд╛рдвреЗрд▓. рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, рдЖрдордЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рдЪреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрдИрд▓. рдХрд╛рд░рдг рдЬрд░ рддреБрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╡рд░ рддреБрдордЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж, рддреБрдордЪреНрдпрд╛ рд▓реЙрдЬрд┐рдХрд╡рд░ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдЦрд░реНрдЪ рдХреЗрд▓реЗ, рддрд░ рддреБрдордЪреЗ рдлрдВрдХреНрд╢рди рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА 20 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рд▓рд╛рдЧрд▓реЗ. рдЖрдгрд┐ рдЖрддрд╛ рддреБрдордЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреВрд░реНрдгрдкрдгреЗ рджреБрдГрдЦреА рд╣реЛрдИрд▓.

рдЖрдгрд┐ рдХрд╛рдп рд╣реЛрддреЗ рддреЗ рдкрд╛рд╣реВрдпрд╛. рдЦрд╛рд▓рдЪрд╛ рдбрд╛рд╡реАрдХрдбреЗ рдЖрд▓реЗрдЦ рджрд╛рдЦрд╡рддреЛ рдХреА рдЖрдордЪрд╛ рдмрд░рд╛рдЪ рдореЛрдард╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд░ рдЖрдкрдг рд╡рд░рдЪреНрдпрд╛ рдбрд╛рд╡реНрдпрд╛ рдЖрд▓реЗрдЦрд╛рдХрдбреЗ рдкрд╛рд╣рд┐рд▓реЗ рддрд░ рдЖрдкрд▓реНрдпрд╛ рдЯреЗрдмрд▓рдЪрд╛ рдЖрдХрд╛рд░ рдЕрдЪрд╛рдирдХ рджреЛрди рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рд╡рд░реВрди 300 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рдкрд░реНрдпрдВрдд рд╡рд╛рдврд▓реЗрд▓рд╛ рджрд┐рд╕рддреЛ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЯреЗрдмрд▓рдордзреАрд▓ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рдмрджрд▓рд▓реЗрд▓реЗ рдирд╛рд╣реА, рдореНрд╣рдгрдЬреЗ рддреЗрдереЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХрдЪрд░рд╛ рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рд╕рд░рд╛рд╕рд░реА рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреА рджреЗрдЦреАрд▓ рдкрд░рд┐рдорд╛рдг рдЕрдиреЗрдХ рдСрд░реНрдбрд░ рдмрджрд▓рд▓реА рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╡рд┐рдирдВрддреНрдпрд╛ рдкреВрд░реНрдгрдкрдгреЗ рдбреНрд░реЙрдк рд╣реЛрдК рд▓рд╛рдЧрд▓реНрдпрд╛. рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЕрдВрддрд░реНрдЧрдд рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдордЪреНрдпрд╛ рд░реВрдкрд╛рдд рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреЗ рдХрд╛рд╣реАрддрд░реА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдордЪреНрдпрд╛ рдЪрд┐рдиреНрд╣рд╛рдЪреЗ рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ? рд╕рд╛рд░рдЦреЗ. рдЪрд┐рдиреНрд╣рд╛рдиреБрд╕рд╛рд░ рдЖрдордЪрд╛ рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЕрдиреЗрдХ рдХреНрд░рдорд╛рдиреЗ рд╡рд╛рдврд▓рд╛ рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рдд: рдЙрдкрднреЛрдЧрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░реАрд▓ рднрд╛рд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдврд▓рд╛ рдЖрд╣реЗ. рд╣рд╛ рд╡рд░рдЪрд╛ рдЙрдЬрд╡рд╛ рдЖрд▓реЗрдЦ рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ рд╡рд╛рдврд▓реЗ рдЖрд╣реЗ рдХрд╛рд░рдг рдкреНрд░реЛрд╕реЗрд╕рд░рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╢реЛрдзрд╛рдд рдирд┐рд░реБрдкрдпреЛрдЧреА рдУрд│реАрдВрдЪреНрдпрд╛ рдЧреБрдЪреНрдЫрд╛рддреВрди рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛рд╡реА рд▓рд╛рдЧрддреЗ. рд╣рд╛ рддрд│рд╛рдЪрд╛ рдЙрдЬрд╡рд╛ рдЖрд▓реЗрдЦ рдЖрд╣реЗ. рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, рдЖрдордЪреНрдпрд╛ рдХреЙрд▓реНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЦреВрдкрдЪ рдХрдореА рд╣реЛрдК рд▓рд╛рдЧрд▓реА, рдХрд╛рд░рдг рдбреЗрдЯрд╛рдмреЗрд╕рдХрдбреЗ рд╕рдорд╛рди рд╕рдВрдЦреНрдпреЗрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рдирд╡реНрд╣рддрд╛.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЬреАрд╡рдирд╛рдд рдкрд░рдд рдпреЗрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдСрдирд▓рд╛рдЗрди рдЬрд╛рддреЛ рдЖрдгрд┐ рд╢реЛрдзрддреЛ рдХреА рджреАрд░реНрдШ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛рдд. рдЖрдореНрд╣реА рд╣рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реЛрдзреВрди рдорд╛рд░рддреЛ. рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдд рдЖрд╣реЗ. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЬрд╕реЗ рдкрд╛рд╣рд┐рдЬреЗ рддрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдЖрдореНрд╣реА рд╢рд╛рдВрдд рдЭрд╛рд▓реЛ, рдкрд░рдВрддреБ рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ рдЖрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдК рд▓рд╛рдЧрд▓реЗ рдХреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдгреАрдмрд╛рдгреАрдЪреНрдпрд╛ рдкреВрд░реНрд╡реАрдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА. рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдЬреВрдирд╣реА рд╣рд│реВ рдЖрдгрд┐ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╣рд│реВ рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ рдорд╛рдЭреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд рджреАрдб рддреЗ рджреЛрди рдкрдЯ рд╣рд│реВ. рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд▓реЛрдбрд╣реА рдЕрдкрдШрд╛рддрд╛рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЬрд╛рд╕реНрдд рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рдкреНрд░рд╢реНрди: "рдпрд╛ рдХреНрд╖рдгреА рдмреЗрд╕рдордзреНрдпреЗ рдХрд╛рдп рд╣реЛрдд рдЖрд╣реЗ?" рдЖрдгрд┐ рдЦрд╛рд▓реАрд▓ рдкрд░рд┐рд╕реНрдерд┐рддреА рдмреЗрд╕ рд╕рд╣ рдЙрджреНрднрд╡рддреЗ. рд╡реНрдпрд╡рд╣рд╛рд░ рдЪрд╛рд░реНрдЯрд╡рд░ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рддреЗ рдерд╛рдВрдмрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЦрд░реЛрдЦрд░ рдХреЛрдгрддреЗрд╣реА рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╛рд╣реАрдд. рдкрд░рдВрддреБ рдЕрдкрдШрд╛рддрд╛рджрд░рдореНрдпрд╛рди рдЪрд┐рдиреНрд╣рд╛рдЪрд╛ рдЖрдХрд╛рд░ рдШрд╛рддрдХрдкрдгреЗ рд╡рд╛рдврд▓рд╛. рдЖрдгрд┐ рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рддреЗ рдХрдореА рдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд. рдмреЗрд╕рд╡рд░реАрд▓ рд╕рд░рд╛рд╕рд░реА рд╡реЗрд│ рд╕реНрдерд┐рд░ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдЙрддреНрддрд░реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реНрд╡реАрдХрд╛рд░рд╛рд░реНрд╣ рдЧрддреАрдиреЗ рдкреБрд░реЗрд╢рд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдпреЗрдд рдЖрд╣реЗрдд рдЕрд╕реЗ рджрд┐рд╕рддреЗ. рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ рдХрд╛рд╣реАрддрд░реА рдХрд░реВ рд▓рд╛рдЧрд▓рд╛, рдХрд╛рд░рдг рддреНрдпрд╛рд▓рд╛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдЪрд╛рд│рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рд╡рд┐рд╢реЗрд╖рддрдГ, рдЦрд╛рддреНрдпрд╛рдВрд╕рд╣ рдЪрд╛рдЪрдгреА рдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░, рдЬрд┐рдереЗ рдЖрдореНрд╣реА рд╢рд┐рд▓реНрд▓рдХ рдмрджрд▓рддреЛ: рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддреАрдд рдкрд░рдд рдЖрд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕рддреЗ. рдорд╛рддреНрд░ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рддреЗ рджреАрдбрдкрдЯ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ.

рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░реАрд▓ рд▓реЛрдбрд╡рд░реВрди, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдХреНрд░реЕрд╢ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░реАрд▓ рд▓реЛрдб рдЖрд╡рд╢реНрдпрдХ рдореВрд▓реНрдпрд╛рд╡рд░ рдкрд░рдд рдЖрд▓реЗрд▓рд╛ рдирд╛рд╣реА. рдЖрдгрд┐ рдХрд╛рд░рдгреЗ рддрдВрддреЛрддрдВрдд рдЦрд╛рд▓рдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдЖрд▓реЗрдЦрд╛рдордзреНрдпреЗ рдЖрд╣реЗрдд. рддреЗрдереЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдорд╛рдгрд╛рдд рдореЗрдорд░реА рд╢реЛрдзрд▓реА рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдпреЗрддреЗ. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрд╡рд╢реНрдпрдХ рд░реЗрд╖рд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдирд┐рд░реБрдкрдпреЛрдЧреА рдбреЗрдЯрд╛рджреНрд╡рд╛рд░реЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рддрд╛рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рддреЛ. рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрдерд┐рд░ рдЭрд╛рд▓реА рдЖрд╣реЗ.

рдПрдХреВрдгрдЪ рдЪрд╛рдВрдЧрд▓реА, рдкрдг рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рд╡рд╛рдИрдЯ рдЖрд╣реЗ. рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгреВрди рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЧреНрд░реЗрдбреЗрд╢рди рд╕рд╛рдл тАЛтАЛрдХрд░рд╛.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рддреЗрдереЗ рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЬрд░ рддреБрдореНрд╣реА рдорд╛рдЧреАрд▓ рдЕрд╣рд╡рд╛рд▓рд╛рдд рдирд╕рд╛рд▓ рддрд░, рдЖрддрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдШреЗрдК. рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдХреНрд░рд┐рдпреЗрдмрджреНрджрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд. рдХрд╛рд░ рд╡реНрд╣реЕрдХреНрдпреВрдо рдХрд╛ рдЖрдгрд┐ рддреЗ рдХрд╛рдп рдХрд░рддреЗ?

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

рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд░ рд╡реНрд╣реЕрдХреНрдпреВрдордЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ? рдХрд╛рд╣реА рдХреНрд╖рдгреА, рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдпреЗрддреЛ, рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рд╡рд┐рдЪрд╛рд░рддреЛ: "рдХреГрдкрдпрд╛ рдорд▓рд╛ рд╕рдзреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреНрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪрд╛ рдЖрдпрдбреА рджреНрдпрд╛." рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рд╛ рдЖрдпрдбреА рдкрд░рдд рдХрд░рддреЛ. рдЖрдгрд┐ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо, рддреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдЯреЗрдмрд▓рдордзреАрд▓ рдУрд│реАрдВрдордзреВрди рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рддреЗ. рдЖрдгрд┐ рдЬрд░ рддреНрдпрд╛рдиреЗ рдкрд╛рд╣рд┐рд▓реЗ рдХреА рдХрд╛рд╣реА рдУрд│реА рдЬреБрдиреНрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрджреНрд╡рд╛рд░реЗ рдмрджрд▓рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддрд░ рддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛ рдУрд│реА рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рдЖрдкрдг рднрд╡рд┐рд╖реНрдпрд╛рдд рдирд╡реАрди рдбреЗрдЯрд╛ рд▓рд┐рд╣реВрди рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ. рд╣реА рдПрдХ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ.

рдпрд╛рд╡реЗрд│реА, рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ рдЖрдгрд┐ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдХрд╛рд╣реА рдмрджрд▓ рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ. рдЖрдгрд┐ рдпрд╛ рдУрд│реАрдВрд╡рд░, рдЬреНрдпрд╛рдЪрд╛ рдЖрдкрдг рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░ рдХрд░реВ рд╢рдХрддреЛ, рдЖрдореНрд╣реА рдирд╡реАрди рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рддреЛ. рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдХ рдЪрдХреНрд░ рдорд┐рд│рддреЗ, рдореНрд╣рдгрдЬреЗ рдиреЗрд╣рдореА рдХрд╛рд╣реА рдореГрдд рдЬреБрдиреНрдпрд╛ рдУрд│реА рддрд┐рдереЗ рджрд┐рд╕рддрд╛рдд, рддреНрдпрд╛рдРрд╡рдЬреА рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди рдУрд│реА рд▓рд┐рд╣рд┐рддреЛ. рдЖрдгрд┐ PostgreSQL рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддреА рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЕрдкрдШрд╛рддрд╛рджрд░рдореНрдпрд╛рди рдХрд╛рдп рдШрдбрд▓реЗ? рддрд┐рдереЗ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдШрдбрд▓реА?

рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд╣реА рд╕реНрдерд┐рддреАрдд рдЪрд┐рдиреНрд╣ рд╣реЛрддреЗ, рдХрд╛рд╣реА рдЬрд┐рд╡рдВрдд, рдХрд╛рд╣реА рдореГрдд рд░реЗрд╖рд╛. рдХрд╛рд░ рд╡реНрд╣реЕрдХреНрдпреВрдо рдЖрд▓рд╛ рдЖрд╣реЗ. рдЖрдордЪрд╛ рд╕рд░реНрд╡рд╛рдд рдЬреБрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛрдгрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдЖрдпрдбреА рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рддреНрдпрд╛рдВрдиреА рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рд╡рд┐рдЪрд╛рд░рд▓реЗ. рдорд▓рд╛ рд╣рд╛ рдЖрдпрдбреА рдорд┐рд│рд╛рд▓рд╛, рдЬреЛ рдЕрдиреЗрдХ рддрд╛рд╕рд╛рдВрдкреВрд░реНрд╡реАрдЪрд╛, рдХрджрд╛рдЪрд┐рдд рджрд╣рд╛ рдорд┐рдирд┐рдЯрд╛рдВрдкреВрд░реНрд╡реАрдЪрд╛ рдЕрд╕реЗрд▓. рддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдХрд┐рддреА рднрд╛рд░ рдЖрд╣реЗ рдпрд╛рд╡рд░ рддреЗ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рдЖрдгрд┐ рддреЛ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░реВ рд╢рдХрдгрд╛рд▒реНрдпрд╛ рдУрд│реА рд╢реЛрдзрдд рдЧреЗрд▓рд╛. рдЖрдгрд┐ рдорд▓рд╛ рдЖрдордЪреНрдпрд╛ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдЕрд╢рд╛ рдУрд│реА рд╕рд╛рдкрдбрд▓реНрдпрд╛ рдирд╛рд╣реАрдд.

рдкрд░рдВрддреБ рдпрд╛рд╡реЗрд│реА рдЖрдореНрд╣реА рдЯреЗрдмрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ. рдЖрдореНрд╣реА рддреНрдпрд╛рдд рдХрд╛рд╣реАрддрд░реА рдХрд░рддреЛ, рдЕрдкрдбреЗрдЯ рдХрд░рддреЛ, рдбреЗрдЯрд╛ рдмрджрд▓рддреЛ. рдпрд╛рд╡реЗрд│реА рдбреЗрдЯрд╛рдмреЗрд╕рдиреЗ рдХрд╛рдп рдХрд░рд╛рд╡реЗ? рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЯреЗрдмрд▓рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдирд╡реАрди рдУрд│реА рдЬреЛрдбрдгреНрдпрд╛рд╢рд┐рд╡рд╛рдп рддрд┐рдЪреНрдпрд╛рдХрдбреЗ рдкрд░реНрдпрд╛рдп рдирд╛рд╣реА. рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдкрд▓реНрдпрд╛ рдЯреЗрдмрд▓рд╛рдЪрд╛ рдЖрдХрд╛рд░ рдлреБрдЧрд╛рдпрд▓рд╛ рд▓рд╛рдЧрддреЛ.

рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд, рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧреНрд░реАрди рд▓рд╛рдИрдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдЕрд╢рд╛ рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рд╡реЗрд│реА, рд╣реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА рд╕рдВрдкреВрд░реНрдг рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╣рд┐рд░рд╡реНрдпрд╛ рд░реЗрд╖рд╛рдВрдЪреА рдЯрдХреНрдХреЗрд╡рд╛рд░реА рдЕрддреНрдпрдВрдд рдХрдореА рдЖрд╣реЗ.

рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рд╕рд░реНрд╡ рдУрд│реАрдВрдордзреВрди рдЬрд╛рд╡реЗ рд▓рд╛рдЧрддреЗ: рд▓рд╛рд▓ рдЖрдгрд┐ рд╣рд┐рд░рд╡реНрдпрд╛ рджреЛрдиреНрд╣реА, рдЗрдЪреНрдЫрд┐рдд рд░реЗрд╖рд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА. рдЖрдгрд┐ рдирд┐рд░реБрдкрдпреЛрдЧреА рдбреЗрдЯрд╛рд╕рд╣ рдЯреЗрдмрд▓ рдлреБрдЧрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рд╕ "рдмреНрд▓реЛрдЯ" рдореНрд╣рдгрддрд╛рдд, рдЬреЗ рдЖрдордЪреНрдпрд╛ рдбрд┐рд╕реНрдХрдЪреА рдЬрд╛рдЧрд╛ рджреЗрдЦреАрд▓ рдЦрд╛рдКрди рдЯрд╛рдХрддреЗ. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛, рддреЗ 2 MB рд╣реЛрддреЗ, рддреЗ 300 MB рдЭрд╛рд▓реЗ? рдЖрддрд╛ рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рдмрджрд▓рд╛ рдЖрдгрд┐ рддреБрдореНрд╣реА рддреБрдордЪреА рд╕рд░реНрд╡ рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рддреНрд╡рд░реАрдд рдЧрдорд╛рд╡рд╛рд▓.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдК рд╢рдХрддрд╛рдд?

  • рдорд╛рдЭреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рдЯреЗрдмрд▓ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ 150 рдкрдЯ рд╡рд╛рдврд▓реЗ. рдЖрдордЪреНрдпрд╛ рдХрд╛рд╣реА рдХреНрд▓рд╛рдпрдВрдЯрдирд╛ рдЬреЗрд╡реНрд╣рд╛ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрдК рд▓рд╛рдЧрд▓реА рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рдШрд╛рддрдХ рдкреНрд░рдХрд░рдгреЗ рдЖрд▓реА рдЖрд╣реЗрдд.
  • рдЯреЗрдмрд▓рдЪрд╛ рдЖрдХрд╛рд░ рд╕реНрд╡рддрдГ рдХрдзреАрд╣реА рдХрдореА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдХреЗрд╡рд│ рдореГрдд рд░реЗрд╖рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдЯреЗрдмрд▓рдЪреА рд╢реЗрдкрдЯреА рдХрд╛рдкреВ рд╢рдХрддреЗ. рдкрд░рдВрддреБ рд╕рддрдд рдлрд┐рд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдПрдХ рд╣рд┐рд░рд╡реА рдУрд│ рд╢реЗрд╡рдЯреА рдЧреЛрдареВ рд╢рдХрддреЗ рдЖрдгрд┐ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА, рддрд░ рдЗрддрд░ рд╕рд░реНрд╡ рдкреНрд▓реЗрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдХреБрдареЗрддрд░реА рд▓рд┐рд╣реВрди рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓. рдкрд░рдВрддреБ рд╣реА рдПрдХ рд╕рдВрднрд╛рд╡реНрдп рдШрдЯрдирд╛ рдЖрд╣реЗ рдХреА рдЖрдкрд▓реЗ рдЯреЗрдмрд▓ рд╕реНрд╡рддрдГрдЪ рдЖрдХрд╛рд░рд╛рдиреЗ рд▓рд╣рд╛рди рд╣реЛрдИрд▓, рдореНрд╣рдгреВрди рдЖрдкрдг рддреНрдпрд╛рдЪреА рдЖрд╢рд╛ рдХрд░реВ рдирдпреЗ.
  • рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рдирд┐рд░реБрдкрдпреЛрдЧреА рдУрд│реАрдВрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рдореВрд╣рд╛рджреНрд╡рд╛рд░реЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рддреЛ, рдЖрдореНрд╣реА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рд╡реАрдЬ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рддреЛ.
  • рдЖрдгрд┐ рдпрд╛рдЪрд╛ рдереЗрдЯ рдкрд░рд┐рдгрд╛рдо рдЖрдордЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рд╡рд░ рд╣реЛрддреЛ, рдХрд╛рд░рдг рдЬрд░ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЖрдореНрд╣реА рд╡рд┐рдирдВрддреАрд╡рд░ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж, рдЖрдордЪреНрдпрд╛ рдХреЛрдбрд╡рд░ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдЦрд░реНрдЪ рдХреЗрд▓реЗ, рддрд░ рдХреНрд░реЕрд╢рдЪреНрдпрд╛ рд╡реЗрд│реА рдЖрдореНрд╣реА рд╡рд┐рдирдВрддреАрд╡рд░ рдПрдХ рд╕реЗрдХрдВрдж рдЖрдгрд┐ рдХреЛрдбрд╡рд░ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдЦрд░реНрдЪ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ, рдореНрд╣рдгрдЬреЗ рдСрд░реНрдбрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рдореЛрдареЗрдкрдгрд╛ рдХрдореА рдЭрд╛рд▓рд╛. рдЖрдгрд┐ рдЕрдкрдШрд╛рддрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдПрдХрд╛ рд╡рд┐рдирдВрддреАрд╡рд░ 20 рдорд┐рд▓реАрд╕реЗрдХрдВрдж, рдХреЛрдбрд╡рд░ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдЦрд░реНрдЪ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЙрддреНрдкрд╛рджрдирд╛рдд рдЕрдЬреВрдирд╣реА рджреАрдб рдкрдЯреАрдиреЗ рдШрд╕рд░рдг рдЭрд╛рд▓реА рдЖрд╣реЗ. рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдЧреЛрдард╡рд▓реЗрд▓реНрдпрд╛ рдПрдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдореБрд│реЗ рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдХрджрд╛рдЪрд┐рдд рдЖрдкрд▓реНрдпрд╛ рдЪреБрдХрд╛рдВрдореБрд│реЗ.
  • рдЖрдгрд┐ рдкреНрд░рд╢реНрди: "рдЖрдореНрд╣реА рд╕рд░реНрд╡рдХрд╛рд╣реА рдкрд░рдд рдХрд╕реЗ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ?" рдЬреЗрдгреЗрдХрд░реВрди рдЖрдордЪреНрдпрд╛рдмрд░реЛрдмрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрдкрдШрд╛рддрд╛рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рд▓рд╡рдХрд░рд╛рдд рд▓рд╡рдХрд░ рдпреЗрддрд╛рдд.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрд╛рдЪреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрдХреНрд░ рдЖрд╣реЗ рдЬреЗ рдЪрд╛рд▓рддреЗ.

рдкреНрд░рдердо рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдлреБрдЧрд▓реЗрд▓реЗ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рддрдХреНрддреЗ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╕рдордЬрддреЛ рдХреА рдХрд╛рд╣реА рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреНрдпреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ, рдЗрддрд░рд╛рдВрдордзреНрдпреЗ рдХрдореА рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ. рдЖрдгрд┐ рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░рддреЛ pgstattuple. рд╣рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди, рддреБрдореНрд╣реА рдХреНрд╡реЗрд░реА рд▓рд┐рд╣реВ рд╢рдХрддрд╛ рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдлреБрдЧрд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓реНрд╕ рд╢реЛрдзрдгреНрдпрд╛рдд рдорджрдд рд╣реЛрдИрд▓.

рдПрдХрджрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛ рд╕рд╛рдкрдбрд▓реНрдпрд╛ рдХреА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛ рдХреЙрдореНрдкреНрд░реЗрд╕ рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддреАрд▓. рдпрд╛рд╕рд╛рдареА рдЖрдзреАрдЪ рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрдд рдЖрдореНрд╣реА рддреАрди рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЛ. рдкрд╣рд┐рд▓реЗ рдЕрдВрдЧрднреВрдд рд╡реНрд╣реЕрдХреНрдпреВрдо рдлреБрд▓ рдЖрд╣реЗ. рддреЛ рдХреНрд░реВрд░, рдХрдареЛрд░ рдЖрдгрд┐ рдирд┐рд░реНрджрдпреА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрдзреАрдХрдзреА рддреЛ рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЕрд╕рддреЛ. Pg_repack ╨╕ pgcompacttable - рдЯреЗрдмрд▓ рдХреЙрдореНрдкреНрд░реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рддреГрддреАрдп-рдкрдХреНрд╖ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ рдЖрд╣реЗрдд. рдЖрдгрд┐ рддреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдзрд┐рдХ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╣рд╛рддрд╛рд│рддрд╛рдд.

рддреЗ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд. рдкрдг рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдмрджреНрджрд▓ рдЕрдЧрджреА рд╢реЗрд╡рдЯреА рд╕рд╛рдВрдЧреЗрди. рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рддреАрди рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд. рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рднрд░рдкреВрд░ рдЖрд╣реЗрдд.

рдЖрдореНрд╣реА рд╕рд░реНрд╡рдХрд╛рд╣реА рджреБрд░реБрд╕реНрдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рднрд╡рд┐рд╖реНрдпрд╛рдд рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдХрд╢реА рдЯрд╛рд│рд╛рдпрдЪреА рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  • рд╣реЗ рдЕрдЧрджреА рд╕рд╣рдЬ рд░реЛрдЦрддрд╛ рдпреЗрддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╕рддреНрд░рд╛рдВрдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдерд┐рддреАрдд рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрд╕рд▓реЗрд▓реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕рддреНрд░. рд╣реЗ рддреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рдиреБрдХрддрд╛рдЪ рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрдШрдбрд▓рд╛, рдХрд╛рд╣реАрддрд░реА рдХреЗрд▓реЗ рдЖрдгрд┐ рд╕реЛрдбрд▓реЗ рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд рд╣рдБрдЧ рдЭрд╛рд▓реЗ, рдХреЛрдбрдордзреНрдпреЗ рд╣рд░рд╡рд▓реЗ.
  • рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рдХрд╛рд╕рдХ рдореНрд╣рдгреВрди, рдЬреЗрд╡реНрд╣рд╛ рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рддреБрдордЪреНрдпрд╛ рдХреЛрдбрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреЗ рдХрдареАрдг рдирд╛рд╣реА. рд╣реА рдПрдХ рдЙрдкрдпреБрдХреНрдд рддрдкрд╛рд╕рдгреА рдЕрд╕реЗрд▓. рдЖрдкрдг рджреАрд░реНрдШ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд "рдмрд╛рд▓рд┐рд╢" рд╕рдорд╕реНрдпрд╛ рдЯрд╛рд│рд╛рд▓.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдпрд╛ рдЖрд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ, рдорд▓рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╛рдЦрд╡рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдХреА рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд VACUUM FULL рд╕рд╣ рдЪрд┐рдиреНрд╣рд╛рд╡рд░ рдЧреЗрд▓реНрдпрд╛рдирдВрддрд░ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреЗ рдЪрд┐рдиреНрд╣ рдЖрдгрд┐ рд╡рд░реНрддрди рдХрд╕реЗ рдмрджрд▓рд▓реЗ. рд╣реЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдЙрддреНрдкрд╛рджрди рдирд╛рд╣реА.

рд╕рд╛рд░рдгреАрдЪрд╛ рдЖрдХрд╛рд░ рддрд╛рдмрдбрддреЛрдм рджреЛрди рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕реНрдерд┐рддреАрд╡рд░ рдкрд░рдд рдЖрд▓рд╛. рдпрд╛рдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│реЗрд╡рд░ рдлрд╛рд░рд╕рд╛ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛ рдирд╛рд╣реА.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдкрд░рдВрддреБ рд╡рд┐рд╢реЗрд╖рдд: рдЖрдордЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рдЪрд┐рдиреНрд╣рд╛рд╕рд╛рдареА, рдЬреЗрдереЗ рдЖрдореНрд╣реА рдЦрд╛рддреЗ рд╢рд┐рд▓реНрд▓рдХ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рд╕рд╛рдЗрдирдордзреАрд▓ рдбреЗрдЯрд╛ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдкреВрд░реНрд╡-рдЖрдгреАрдмрд╛рдгреА рд╕реНрддрд░рд╛рдВрд╡рд░ рдХрдореА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╣реА рд╡рд┐рдирдВрддреА рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрд╕реЗрд╕рд░рдиреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕рдВрд╕рд╛рдзрдиреЗ рджреЗрдЦреАрд▓ рдХреНрд░реЕрд╢рдкреВрд░реНрд╡ рдкрд╛рддрд│реАрдкрд░реНрдпрдВрдд рдЦрд╛рд▓реА рдЖрд▓реА. рдЖрдгрд┐ рдЦрд╛рд▓рдЪрд╛ рдЙрдЬрд╡рд╛ рдЖрд▓реЗрдЦ рджрд░реНрд╢рд╡рд┐рддреЛ рдХреА рдЯреЗрдмрд▓ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреЗрдереЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореГрдд рд░реЗрд╖рд╛рдВрдЪреНрдпрд╛ рдврд┐рдЧрд╛рд▒реНрдпрд╛рддреВрди рди рдЬрд╛рддрд╛ рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рд░реЗрд╖рд╛ рд▓рдЧреЗрдЪрдЪ рд╕рд╛рдкрдбрддреЗ. рдЖрдгрд┐ рд╕рд░рд╛рд╕рд░реА рд╡рд┐рдирдВрддреА рд╡реЗрд│ рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рдкрд╛рддрд│реАрд╡рд░ рд░рд╛рд╣рд┐рд▓реА. рдкрдг рдЗрдереЗ рдорд╛рдЭреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдордзреНрдпреЗ рдПрдХ рддреНрд░реБрдЯреА рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЗрдереЗрдЪ рдкрд╣рд┐рд▓реА рдХрдерд╛ рд╕рдВрдкрддреЗ. рд╣реЗ рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪрд╛ рдЕрдиреБрднрд╡ рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд┐рддреА рдкрд╛рддреНрд░ рдЖрд╣реЗрдд рдпрд╛рдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛ рд╣реЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдШрдбрддреЗ. рд▓рд╡рдХрд░рдЪ рдХрд┐рдВрд╡рд╛ рдирдВрддрд░ рд╣реЗ рдШрдбрддреЗ.

рджреБрд╕рд░реА рдХрдерд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рд▓реЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рддреЛ

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

  • рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдореЛрдареЗ рдЭрд╛рд▓реЛ рдЖрд╣реЛрдд рдЖрдгрд┐ рдЧрдВрднреАрд░ рдореБрд▓реЗ рдЭрд╛рд▓реЛ рдЖрд╣реЛрдд. рдЖрдгрд┐ рдЖрдореНрд╣реА рд╕рдордЬрддреЛ рдХреА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдкреНрд░рддрд┐рдХреГрддреА рдЖрд╣реЗ рдЖрдгрд┐ рднрд╛рд░ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдгреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓: рдорд╛рд╕реНрдЯрд░рд▓рд╛ рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреАрдордзреВрди рд╡рд╛рдЪрд╛. рдЖрдгрд┐ рд╕рд╣рд╕рд╛ рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдЕрд╣рд╡рд╛рд▓ рдХрд┐рдВрд╡рд╛ ETL рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рддрд╛рдд. рдЖрдгрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рдпрд╛рдмрджреНрджрд▓ рдЦреВрдк рдЖрдирдВрджреА рдЖрд╣реЗ. рддреНрдпрд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рдЦреВрдк рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рдЕрд╣рд╡рд╛рд▓ рд╣рд╡реЗ рдЖрд╣реЗрдд.
  • рдЕрд╣рд╡рд╛рд▓рд╛рдВрдирд╛ рдмрд░реЗрдЪ рддрд╛рд╕ рд▓рд╛рдЧрддрд╛рдд, рдХрд╛рд░рдг рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгреЗ рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдВрдордзреНрдпреЗ рдореЛрдЬрд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд. рдЖрдореНрд╣реА, рд╢реВрд░ рдореБрд▓рд╛рдВрдкреНрд░рдорд╛рдгреЗ, рдХреЛрдб рд▓рд┐рд╣рд┐рддреЛ. рдЗрдиреНрд╕рд░реНрд╢рди рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдЖрдореНрд╣реА рдорд╛рд╕реНрдЯрд░рд╡рд░ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рддреЛ, рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░реАрд▓ рдЕрд╣рд╡рд╛рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЛ.
  • рднрд╛рд░ рд╡рд┐рддрд░рдг.
  • рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдореНрд╣реА рдорд╣рд╛рди рдЖрд╣реЛрдд.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдХрд╢реА рджрд┐рд╕рддреЗ? рд╡рд┐рд╢реЗрд╖рдд: рдпрд╛ рдЖрд▓реЗрдЦрд╛рдВрд╡рд░, рдореА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдкреНрд░рддрд┐рдХреГрддреАрдордзреВрди рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪрд╛ рдХрд╛рд▓рд╛рд╡рдзреА рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ. рдЗрддрд░ рд╕рд░реНрд╡ рдЖрд▓реЗрдЦ рдлрдХреНрдд рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╕рдВрджрд░реНрдн рдШреЗрддрд╛рдд.

рддреЛрдкрд░реНрдпрдВрдд рдорд╛рдЭрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдмреЛрд░реНрдб рдореЛрдард╛ рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛. рддреНрдпрд╛рдкреИрдХреА рдЕрдзрд┐рдХ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рд╕рд░рд╛рд╕рд░реА рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рд╕реНрдерд┐рд░ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░ рдЖрдордЪрд╛ рджреАрд░реНрдШрдХрд╛рд│ рдЪрд╛рд▓рдгрд╛рд░рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд╣реЗ рдЬреЛ 2 рддрд╛рд╕ рдЪрд╛рд▓рддреЛ. рдЖрдореНрд╣реА рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдордЪреЗ рд╢рд╛рдВрдд рдСрдкрд░реЗрд╢рди рдкрд╛рд╣рддреЛ, рдЬреЗ рдореГрдд рд░реЗрд╖рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ. рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдмрд░реЛрдмрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рд╡рд┐рд╢реЗрд╖рддрдГ, рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░, рдЖрдореНрд╣реА рддреЗрдереЗ рдЦрд╛рддреЗ рд╢рд┐рд▓реНрд▓рдХ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ. рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕реНрдерд┐рд░ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│, рд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдмрд░реЛрдмрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╣ рд╕рдВрдШрд░реНрд╖рд╛рдореБрд│реЗ рд╣реЗ рдЕрд╣рд╡рд╛рд▓ рдкрд░рдд рдпреЗрдК рд▓рд╛рдЧреЗрдкрд░реНрдпрдВрдд рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ рдирд┐рдпрдорд┐рдд рдЕрдВрддрд░рд╛рдиреЗ рдкрд░рдд рдЧреЛрд│реАрдмрд╛рд░ рдХрд░рддрд╛рдд.

рдЖрдореНрд╣реА рдСрдирд▓рд╛рдЗрди рдЬрд╛рддреЛ рдЖрдгрд┐ рд╣реЗ рдХрд╛ рдШрдбрдд рдЖрд╣реЗ рддреЗ рд╡рд╛рдЪрд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдПрдХ рдЙрдкрд╛рдп рд╢реЛрдзрддреЛ.

рдкрд╣рд┐рд▓рд╛ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рдкреНрд░рддрд┐рдХреГрддреА рд▓реЗрдЯрдиреНрд╕реА рд╡рд╛рдврд╡рдгреЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдЖрдордЪрд╛ рдЕрд╣рд╡рд╛рд▓ 3 рддрд╛рд╕ рдЪрд╛рд▓рддреЛ. рдЖрдореНрд╣реА рдкреНрд░рддрд┐рдХреГрддреА рд╡рд┐рд▓рдВрдм 3 рддрд╛рд╕рд╛рдВрд╡рд░ рд╕реЗрдЯ рдХреЗрд▓рд╛. рдЖрдореНрд╣реА рд╕рд░реНрд╡рдХрд╛рд╣реА рд▓рд╛рдБрдЪ рдХрд░рдд рдЖрд╣реЛрдд, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдЬреВрдирд╣реА рдХрд╛рд╣реА рд╡реЗрд│рд╛ рд░рджреНрдж рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдпреЗрдд рдЖрд╣реЗрдд.

рд╕рд░реНрд╡рдХрд╛рд╣реА рдкрд░рд┐рдкреВрд░реНрдг рдЕрд╕рд╛рд╡реЗ рдЕрд╢реА рдЖрдордЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдкреБрдвреЗ рдЪрдврддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдПрдХ рдЫрд╛рди рд╕реЗрдЯрд┐рдВрдЧ рд╕рд╛рдкрдбрд▓реА - hot_standby_feedback. рдЪрд▓рд╛ рддреЗ рдЪрд╛рд▓реВ рдХрд░реВрдпрд╛. рд╣реЙрдЯ_рд╕реНрдЯрдБрдбрдмрд╛рдп_рдлреАрдбрдмреЕрдХ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╕реНрдЯрд░рд╡рд░ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдорд╛рдЧреЗ рдареЗрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдореНрд╣реА рдкреНрд░рддрд┐рдХреГрддреА рд╕рдВрдШрд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдкреВрд░реНрдгрдкрдгреЗ рдореБрдХреНрдд рд╣реЛрддреЛ. рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╕рд╣ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рдпрд╛рд╡реЗрд│реА рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдХрд╛рдп рд╣реЛрдд рдЖрд╣реЗ? рдЖрдгрд┐ рдЖрдореНрд╣реА рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕рдВрдкреВрд░реНрдг рдЕрдбрдЪрдгреАрдд рдЖрд╣реЛрдд. рдЖрддрд╛ рдпрд╛ рджреЛрдиреНрд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА рдЖрд▓реЗрдЦ рдкрд╛рд╣рдд рдЖрд╣реЛрдд. рдЖрдгрд┐ рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдЖрдордЪреНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░реАрд▓ рд╕рддреНрд░рд╛рдЪрд╛ рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдкрд░рд┐рд╕реНрдерд┐рддреАрд╡рд░ рдХрд╕рд╛ рддрд░реА рдкреНрд░рднрд╛рд╡ рдкрдбреВ рд▓рд╛рдЧрд▓рд╛. рддрд┐рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ рдХрд╛рд░рдг рддрд┐рдиреЗ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдорд▓рд╛ рд╡рд┐рд░рд╛рдо рджрд┐рд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рдореГрдд рд░реЗрд╖рд╛ рд╕рд╛рдл рд╣реЛрддрд╛рдд. рдЖрдордЪреНрдпрд╛ рдЯреЗрдмрд▓рдЪрд╛ рдЖрдХрд╛рд░ рдкреБрдиреНрд╣рд╛ рдЧрдЧрдирд╛рд▓рд╛ рднрд┐рдбрд▓рд╛ рдЖрд╣реЗ. рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рд╕рд░рд╛рд╕рд░реА рдХреНрд╡реЗрд░реА рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рд╡реЗрд│ рджреЗрдЦреАрд▓ рдЧрдЧрдирд╛рд▓рд╛ рднрд┐рдбрд▓рд╛. рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдореНрд╕ рдереЛрдбреЗрд╕реЗ рдШрдЯреНрдЯ рдЭрд╛рд▓реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рд╡рд┐рд╢реЗрд╖рддрдГ, рдЖрдордЪреНрдпрд╛ рдкреНрд▓реЗрдЯрд╡рд░реВрди, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рддреНрдпрд╛рд╡рд░реАрд▓ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рджреЗрдЦреАрд▓ рдЖрдХрд╛рд╢рд╛рдд рдЭреЗрдк рдШреЗрддреЗ. рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ CPU рд╡рд╛рдкрд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдврд▓рд╛ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдореГрдд, рдирд┐рд░реБрдкрдпреЛрдЧреА рдУрд│реАрдВрдордзреВрди рдЬрд╛рдд рдЖрд╣реЛрдд. рдЖрдгрд┐ рдпрд╛ рдЪрд┐рдиреНрд╣рд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдЭрд╛рд▓реА рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдореА рдЖрдзреА рдХрд╛рдп рдмреЛрд▓рдд рд╣реЛрддреЛ рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╕рд▓реНрдпрд╛рд╕ рддреЗ рдХрд╕реЗ рджрд┐рд╕реЗрд▓?

  • рдЖрдореНрд╣реА рд╕рдорд╕реНрдпрд╛ рд╢реЛрдзреВ рд▓рд╛рдЧрддреЛ. рдЬрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рдд рд╕рдорд╕реНрдпрд╛ рдЖрд▓реНрдпрд╛, рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рд╣реЗ рджреАрд░реНрдШ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдореБрд│реЗ рдЕрд╕реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдорд╛рд╕реНрдЯрд░рдХрдбреЗ рдЬрд╛. рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╕реНрдЯрд░ рд╡рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ. рддреНрдпрд╛рд▓рд╛ рд╕реЙрд╕реЗрдЬ. рддреЗ рдЧрд░рдо рд╣реЛрддреЗ, рддреНрдпрд╛рдЪреА рд▓реЛрдб рд╕рд░рд╛рд╕рд░реА рд╕реБрдорд╛рд░реЗ рд╢рдВрднрд░ рдЖрд╣реЗ.
  • рддреЗрдереЗ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕рдВрде рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗрдереЗ рдХреЛрдгрддреЗрд╣реА рджреАрд░реНрдШрдХрд╛рд│ рдЪрд╛рд▓рдгрд╛рд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рд╕рдд рдирд╛рд╣реАрдд. рдЖрдгрд┐ рдХрд╛рдп рдЖрд╣реЗ рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрдд рдирд╛рд╣реА. рдХреБрдареЗ рдмрдШрд╛рдпрдЪреЗ рддреЗ рд╕рдордЬрдд рдирд╛рд╣реА.
  • рдЖрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░ рдЙрдкрдХрд░рдгреЗ рддрдкрд╛рд╕рддреЛ. рдХрджрд╛рдЪрд┐рдд рдЖрдордЪрд╛ RAID рдХреНрд░реЕрд╢ рдЭрд╛рд▓рд╛. рдХрджрд╛рдЪрд┐рдд рдЖрдордЪреА рдореЗрдорд░реА рд╕реНрдЯрд┐рдХ рдЬрд│реВрди рдЧреЗрд▓реА рдЕрд╕реЗрд▓. рд╣реЛрдп, рдХрд╛рд╣реАрд╣реА рд╣реЛрдК рд╢рдХрддреЗ. рдкрдг рдирд╛рд╣реА, рд╕рд░реНрд╡реНрд╣рд░ рдирд╡реАрди рдЖрд╣реЗрдд, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ.
  • рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдзрд╛рд╡рдд рдЖрд╣реЗ: рдкреНрд░рд╢рд╛рд╕рдХ, рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╕рдВрдЪрд╛рд▓рдХ. рдХрд╛рд╣реАрд╣реА рдорджрдд рдХрд░рдд рдирд╛рд╣реА.
  • рдЖрдгрд┐ рдХрд╛рд╣реА рдХреНрд╖рдгреА рд╕рд░реНрд╡рдХрд╛рд╣реА рдЕрдЪрд╛рдирдХ рд╕реНрд╡рддрдГрд▓рд╛ рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рд╣реЛрддреЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдпрд╛рд╡реЗрд│реА, рдЖрдордЪреНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░реАрд▓ рд╡рд┐рдирдВрддреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрди рд╕реЛрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╣рд╡рд╛рд▓ рдорд┐рд│рд╛рд▓рд╛. рд╡реНрдпрд╡рд╕рд╛рдп рдЕрдЬреВрдирд╣реА рдЖрдирдВрджреА рдЖрд╣реЗ. рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЖрдордЪреЗ рдЪрд┐рдиреНрд╣ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдврд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдХрдореА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рд╕рддреНрд░рд╛рдВрд╕рд╣ рдЖрд▓реЗрдЦрд╛рд╡рд░, рдореА рдкреНрд░рддрд┐рдХреГрддреАрдордзреВрди рдпрд╛ рджреАрд░реНрдШ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪрд╛ рдПрдХ рддреБрдХрдбрд╛ рд╕реЛрдбрд▓рд╛ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕реНрдерд┐рд░ рд╣реЛрдИрдкрд░реНрдпрдВрдд рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рддрд╛ рдпреЗрдИрд▓.

рд╕рддреНрд░ рд╕рдВрдкрд▓реЗ. рдЖрдгрд┐ рдХрд╛рд╣реА рдХрд╛рд│рд╛рдирдВрддрд░ рд╕рд░реНрд╡реНрд╣рд░ рдХрдореА-рдЕрдзрд┐рдХ рдХреНрд░рдорд╛рдиреЗ рдпреЗрддреЛ. рдЖрдгрд┐ рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрддреЛ. рдХрд╛рд░рдг, рд╢реЗрд╡рдЯреА, рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдорд▓рд╛ рдпрд╛ рдореГрдд рд░реЗрд╖рд╛ рд╕реНрд╡рдЪреНрдЫ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рдЕрд╕рддреЗ. рдЖрдгрд┐ рддреЛ рдЖрдкрд▓реЗ рдХрд╛рдо рдХрд░реВ рд▓рд╛рдЧрд▓рд╛. рдЖрдгрд┐ рддреЛ рдХрд┐рддреА рд▓рд╡рдХрд░ рдХрд░рддреЛ, рдЗрддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдЖрдкрдг рдХреНрд░рдорд╛рдиреЗ рдпреЗрдК.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯреЕрдмреНрд▓реЗрдЯрдиреБрд╕рд╛рд░, рдЬрд┐рдереЗ рдЖрдореНрд╣реА рдЦрд╛рддреЗ рд╢рд┐рд▓реНрд▓рдХ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддреЛ, рддрд┐рдереЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдЧрджреА рддреЗрдЪ рдЪрд┐рддреНрд░ рджрд┐рд╕рддреЗ. рд╕рд░рд╛рд╕рд░реА рдЦрд╛рддреЗ рдЕрдкрдбреЗрдЯ рд╡реЗрд│ рджреЗрдЦреАрд▓ рд╣рд│реВрд╣рд│реВ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдд рдЖрд╣реЗ. рдкреНрд░реЛрд╕реЗрд╕рд░рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕рдВрд╕рд╛рдзрдиреЗ рджреЗрдЦреАрд▓ рдХрдореА рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрддреЗ. рдкрдг рдкреБрдиреНрд╣рд╛ рдЖрдореНрд╣реА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддреАрдд рдЖрд▓реЛ рдЖрд╣реЛрдд, рдЕрдкрдШрд╛рддрд╛рдкреВрд░реНрд╡реА рдЬрд╕реЗ рд╣реЛрддреЛ рддрд╕реЗ рдирд╛рд╣реА.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдкреНрд░рдорд╛рдгреЗ, рджреАрдб рддреЗ рджреЛрди рд╡реЗрд│рд╛ рдЖрдгрд┐ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдЕрдзрд┐рдХ рдХрд╛рдордЧрд┐рд░реА рдХрдореА рд╣реЛрддреЗ.

рдЖрдореНрд╣реА рд╕рд░реНрд╡рдХрд╛рд╣реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ. рд▓реЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рд╛. рдЙрдкрдХрд░рдгреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╛рд╣реАрдд. рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдордирд╛рдкреНрд░рдорд╛рдгреЗ рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд┐рднрд╛рдЧрд▓реНрдпрд╛, рдкрд░рдВрддреБ рддрд░реАрд╣реА рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╡рд╛рдИрдЯ рдЭрд╛рд▓реЗ.

  • рд╣реЙрдЯ_рд╕реНрдЯрдБрдбрдмрд╛рдп_рдлреАрдбрдмреЕрдХ рд╕рдХреНрд╖рдо рдХрд░реВ рдирдХрд╛? рд╣реЛрдп, рд╡рд┐рд╢реЗрд╖рддрдГ рдордЬрдмреВрдд рдХрд╛рд░рдгрд╛рд╢рд┐рд╡рд╛рдп рддреЗ рдЪрд╛рд▓реВ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА. рдХрд╛рд░рдг рд╣рд╛ рдЯреНрд╡рд┐рд╕реНрдЯ рдереЗрдЯ рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЛ рдЖрдгрд┐ рддреЗрдереАрд▓ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдордЪреЗ рдСрдкрд░реЗрд╢рди рдирд┐рд▓рдВрдмрд┐рдд рдХрд░рддреЛ. рдХрд╛рд╣реА рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░ рддреЗ рд╕рдХреНрд╖рдо рдХрд░реВрди рдЖрдгрд┐ рддреНрдпрд╛рдмрджреНрджрд▓ рд╡рд┐рд╕рд░реВрди, рдЖрдкрдг рдорд╛рд╕реНрдЯрд░рд▓рд╛ рдорд╛рд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕рд╣ рдореЛрдареНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛.
  • рдХрдорд╛рд▓_рд╕реНрдЯрдБрдбрдмрд╛рдп_рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ_рд╡рд┐рд▓рдВрдм рд╡рд╛рдврд╡рд╛рдпрдЪрд╛? рд╣реЛрдп, рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╕рд╛рдареА рд╣реЗ рдЦрд░реЗ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рддреАрди рддрд╛рд╕рд╛рдВрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреАрдЪреНрдпрд╛ рд╡рд┐рд░реЛрдзрд╛рдореБрд│реЗ рддреЛ рдХреНрд░реЕрд╢ рд╣реЛрдК рдирдпреЗ рдЕрд╕реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрдд рдЕрд╕реЗрд▓, рддрд░ рдлрдХреНрдд рд╡рд┐рд▓рдВрдм рд╡рд╛рдврд╡рд╛. рджреАрд░реНрдШрдХрд╛рд▓реАрди рдЕрд╣рд╡рд╛рд▓рд╛рд╕рд╛рдареА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЖрддреНрддрд╛ рдЖрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рдХрдзреАрд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рддреЗ рддреАрди рддрд╛рд╕рд╛рдВрд╕рд╛рдареА рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рддреЗ рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ рдбреЗрдЯрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдЪрд╛рд▓рд╡рдд рдЖрд╣рд╛рдд. рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА, рддреАрди рддрд╛рд╕рд╛рдВрдЪрд╛ рд╡рд┐рд▓рдВрдм рдЕрд╕реЛ рдХрд┐рдВрд╡рд╛ рд╕рд╣рд╛ рддрд╛рд╕рд╛рдВрдЪрд╛ рд╡рд┐рд▓рдВрдм рдпрд╛рдиреЗ рдХрд╛рд╣реА рдлрд░рдХ рдкрдбрдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рддрддреНрдпрд╛рдиреЗ рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреАрд▓ рдЖрдгрд┐ рддреЗ рдкрдбрдгреНрдпрд╛рдд рдХреЛрдгрддреАрд╣реА рдЕрдбрдЪрдг рдпреЗрдгрд╛рд░ рдирд╛рд╣реА.
  • рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХрдЪ, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХреГрддреАрдВрд╡рд░ рджреАрд░реНрдШ рд╕рддреНрд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: рддреБрдореНрд╣реА рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░ рд╣реЙрдЯ_рд╕реНрдЯрдБрдбрдмрд╛рдп_рдлреАрдбрдмреЕрдХ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реНрдпрд╛рд╕. рдХрд╛рд░рдг рдХрд╛рд╣реАрд╣реА рд╣реЛрдК рд╢рдХрддреЗ. рдЖрдореНрд╣реА рд╣реА рдкреНрд░рддрд┐рдХреГрддреА рд╡рд┐рдХрд╕рдХрд╛рд▓рд╛ рджрд┐рд▓реА рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЛ рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдК рд╢рдХреЗрд▓. рддреНрдпрд╛рдиреЗ рдПрдХ рд╡рд┐рд▓рдХреНрд╖рдг рд╡рд┐рдирдВрддреА рд▓рд┐рд╣рд┐рд▓реА. рддреНрдпрд╛рдиреЗ рддреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЖрдгрд┐ рдЪрд╣рд╛ рдкреНрдпрд╛рдпрд▓рд╛ рдирд┐рдШреВрди рдЧреЗрд▓рд╛ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдорд╛рд╕реНрдЯрд░ рдорд┐рд│рд╛рд▓рд╛. рдХрд┐рдВрд╡рд╛ рдХрджрд╛рдЪрд┐рдд рдЖрдореНрд╣реА рддреЗрдереЗ рдЪреБрдХреАрдЪрд╛ рдЕрд░реНрдЬ рдареЗрд╡рд▓рд╛ рдЖрд╣реЗ. рдкрд░рд┐рд╕реНрдерд┐рддреА рд╡рд┐рд╡рд┐рдз рдЖрд╣реЗрдд. рдкреНрд░рддрд┐рдХреГрддреАрдВрд╡рд░реАрд▓ рд╕рддреНрд░рд╛рдВрдЪреЗ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рдорд╛рдгреЗрдЪ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рдЖрдгрд┐ рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░рддрд┐рдХреГрддреАрдВрд╡рд░ рд╡реЗрдЧрд╡рд╛рди рдЖрдгрд┐ рд▓рд╛рдВрдм рдкреНрд░рд╢реНрди рдЕрд╕рддреАрд▓, рддрд░ рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рд▓реЛрдб рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдирд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. streaming_delay рдЪреА рд╣реА рд▓рд┐рдВрдХ рдЖрд╣реЗ. рд╡реЗрдЧрд╡рд╛рди рд▓реЛрдХрд╛рдВрд╕рд╛рдареА, рдереЛрдбреНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреА рд╡рд┐рд▓рдВрдмрд╛рд╕рд╣ рдПрдХ рдкреНрд░рддрд┐рдХреГрддреА рдШреНрдпрд╛. рджреАрд░реНрдШрдХрд╛рд│ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА, рдПрдХ рдкреНрд░рддрд┐рдХреГрддреА рдареЗрд╡рд╛ рдЬреА 6 рддрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдПрдХ рджрд┐рд╡рд╕ рдорд╛рдЧреЗ рд░рд╛рд╣реВ рд╢рдХрддреЗ. рд╣реА рдкреВрд░реНрдгрдкрдгреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддреА рдЖрд╣реЗ.

рдЖрдореНрд╣реА рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛рдвреВрди рдЯрд╛рдХрддреЛ:

  • рдЖрдореНрд╣рд╛рд▓рд╛ рдлреБрдЧрд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓реНрд╕ рд╕рд╛рдкрдбрддрд╛рдд.
  • рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдпреАрд╕реНрдХрд░ рд╕рд╛рдзрдирд╛рд╕рд╣ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддреЛ.

рджреБрд╕рд░реА рдЧреЛрд╖реНрдЯ рдЗрдереЗ рд╕рдВрдкрддреЗ. рддрд┐рд╕рд░реНтАНрдпрд╛ рдХрдереЗрдХрдбреЗ рд╡рд│реВ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЕрдЧрджреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рддреЛ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

  • рдХреЛрдгрддреЗрд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рдврдд рдЖрд╣реЗ. рддреНрдпрд╛рд╕рд╛рдареАрдЪреНрдпрд╛ рдЧрд░рдЬрд╛ рдмрджрд▓рдд рдЖрд╣реЗрдд. рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдЕрд╕реЗ рдШрдбрддреЗ рдХреА рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╕рд╛рджрд░ рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рд╕реНрдерд▓рд╛рдВрддрд░рд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЕрдкрдбреЗрдЯ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдЯреЗрдмрд▓рдордзреАрд▓ рдбреЗрдЯрд╛ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рдЬреБрдиреЗ рдбреЗрдЯрд╛ рд╕реНрд╡рд░реВрдк рд╕рдорд╛рдзрд╛рдирдХрд╛рд░рдХ рдирд╛рд╣реА. рдЖрддрд╛ рдЖрдкрдг рджреБрд╕рд▒реНрдпрд╛ рдЯреЗрдмрд▓рдХрдбреЗ рд╡рд│реВ, рдЬрд┐рдереЗ рдорд╛рдЭреЗ рдпрд╛ рдЦрд╛рддреНрдпрд╛рдВрд╡рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд╣реЗрдд. рдЖрдгрд┐ рдЕрд╕реЗ рдореНрд╣рдгреВрдпрд╛ рдХреА рддреЗ рд░реВрдмрд▓рдордзреНрдпреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдЕрдЪреВрдХрддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рдХреЛрдкреЗрдХреНрд╕рдордзреНрдпреЗ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдЖрдгрд┐ рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪреНрдпрд╛ рд░рдХрдореЗрд╕рд╣ рдлреАрд▓реНрдб рд╢рдВрднрд░рдиреЗ рдЧреБрдгрд╛рдХрд╛рд░ рдХрд░рд╛.
  • рдЖрдЬрдЪреНрдпрд╛ рдЬрдЧрд╛рдд, рдЖрдореНрд╣реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЛ. рдЪрд▓ рдмреЛрд▓реВ Liquibase. рдЖрдореНрд╣реА рддрд┐рдереЗ рдЖрдордЪреНрдпрд╛ рд╕реНрдерд▓рд╛рдВрддрд░рд╛рдЪреА рдиреЛрдВрджрдгреА рдХрд░рддреЛ. рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рдмреЗрд╕рд╡рд░ рддреНрдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддреЛ. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ. рдЕрдкрдбреЗрдЯ рд╣реЛрдд рдЖрд╣реЗ. рд╣реЗ рдХрд╛рд╣реА рдХрд╛рд│ рдХрд╛рдо рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрддрдирд┐рдд рдбреЗрдЯрд╛ рдорд┐рд│рддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдпрд╛рд╡рд░ рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддреЛ. рд╕рд░реНрд╡ рдХрд╛рд╣реА рддрдкрд╛рд╕рд▓реЗ рдЖрдгрд┐ рддрдкрд╛рд╕рд▓реЗ рдЧреЗрд▓реЗ. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдирд┐рд╢реНрдЪрд┐рдд рдЭрд╛рд▓реЗ.
  • рдЖрдореНрд╣реА рдирд┐рдпреЛрдЬрдирдмрджреНрдз рдХрд╛рдо рдХреЗрд▓реЗ рдЖрдгрд┐ рд╕реНрдерд▓рд╛рдВрддрд░ рдХреЗрд▓реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рддреБрдордЪреНрдпрд╛ рд╕рдореЛрд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдкрдбреЗрдЯрд╕рд╣ рд╕реНрдерд▓рд╛рдВрддрд░ рдпреЗрдереЗ рдЖрд╣реЗ. рд╣реЗ рдорд╛рдЭреЗ рдЦрд╛рддреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдкреНрд▓реЗрдЯ 15 GB рд╣реЛрддреА. рдЖрдгрд┐ рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдУрд│ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣реА рдЕрдкрдбреЗрдЯрд╕рд╣ рдЯреЗрдмрд▓рдЪрд╛ рдЖрдХрд╛рд░ рджреБрдкреНрдкрдЯ рдХреЗрд▓рд╛, рдХрд╛рд░рдг рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдУрд│ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рд╕реНрдерд▓рд╛рдВрддрд░рд╛рджрд░рдореНрдпрд╛рди, рдЖрдореНрд╣реА рдпрд╛ рдкреНрд▓реЗрдЯрд╕рд╣ рдХрд╛рд╣реАрд╣реА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреНрдпрд╛рд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╡рд┐рдирдВрддреНрдпрд╛ рд░рд╛рдВрдЧреЗрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рд╣реЗ рдЕрджреНрдпрддрди рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗрд▓реА рдЖрд╣реЗ. рдкрд░рдВрддреБ рдпреЗрдереЗ рдорд▓рд╛ рддреБрдордЪреЗ рд▓рдХреНрд╖ рдЙрднреНрдпрд╛ рдЕрдХреНрд╖рд╛рд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЦреНрдпрд╛рдВрдХрдбреЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рд╕реБрдорд╛рд░реЗ 5 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд░рд╛рд╕рд░реА рд╡рд┐рдирдВрддреА рд╡реЗрд│ рдЖрд╣реЗ, рдбрд┐рд╕реНрдХ рдореЗрдорд░реА рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдмреНрд▓реЙрдХ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ 7,5 рдкреЗрдХреНрд╖рд╛ рдХрдореА рдЖрд╣реЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдореНрд╣реА рд╕реНрдерд▓рд╛рдВрддрд░ рдХреЗрд▓реЗ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реНрдпрд╛.

рд╕реНрдерд▓рд╛рдВрддрд░ рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ, рдкрд░рдВрддреБ:

  • рдЬреБрдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЖрддрд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧрддреЛ.
  • рдЯреЗрдмрд▓рд╛рдЪрд╛ рдЖрдХрд╛рд░ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдврд▓рд╛.
  • рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рднрд╛рд░ рдкреБрдиреНрд╣рд╛ рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЭрд╛рд▓рд╛.
  • рдЖрдгрд┐, рдЕрд░реНрдерд╛рддрдЪ, рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╣ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд, рдЖрдореНрд╣реА рддреЗ рдереЛрдбреЗ рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ.

рдЖрдгрд┐ рд╣реЗ рдкреБрдиреНрд╣рд╛ рдлреБрдЧрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдкреБрдиреНрд╣рд╛ рдЖрдкрд▓реЗ рдЬреАрд╡рди рдЙрдзреНрд╡рд╕реНрдд рдХрд░рддреЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдпреЗрдереЗ рдореА рджрд╛рдЦрд╡реВрди рджреЗрддреЛ рдХреА рдорд╛рдЧреАрд▓ рджреЛрди рдкреНрд░рдХрд░рдгрд╛рдВрдкреНрд░рдорд╛рдгреЗ рд╕рд╛рд░рдгреА рддреНрдпрд╛рдЪреНрдпрд╛ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдд рдкрд░рдд рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рд╕рд░рд╛рд╕рд░реА рд╕рд░реНрд╡реНрд╣рд░ рд▓реЛрдб рдкреБрд░реЗрд╕реЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕рддреЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рдЬрд░ рдЖрдореНрд╣реА рдЦрд╛рддреНрдпрд╛рдВрд╕рд╣ рдЯреЗрдмрд▓рдХрдбреЗ рд╡рд│рд▓реЛ, рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рджрд┐рд╕реЗрд▓ рдХреА рдпрд╛ рдЯреЗрдмрд▓рд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рд╡рд┐рдирдВрддреА рд╡реЗрд│ рджреБрдкреНрдкрдЯ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░реАрд▓ рднрд╛рд░ рдЖрдгрд┐ рдореЗрдорд░реАрдордзреНрдпреЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд▓реЗрд▓реНрдпрд╛ рдУрд│реАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 7,5 рдЪреНрдпрд╛ рд╡рд░ рдЧреЗрд▓реА, рдкрд░рдВрддреБ рдХрдореА рд╣реЛрддреА. рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд 2 рд╡реЗрд│рд╛, рдмреНрд▓реЙрдХ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд 1,5 рдкрдЯ рдЙрдбреА рдорд╛рд░рд▓реА, рдореНрд╣рдгрдЬреЗрдЪ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рдЖрдореНрд╣рд╛рд▓рд╛ рдШрд╕рд░рдг рдЭрд╛рд▓реА. рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА - рдЖрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреЗ рд▒реНрд╣рд╛рд╕. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХреЙрд▓рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рдкрд╛рддрд│реАрд╡рд░ рд░рд╛рд╣рд┐рд▓реА.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЖрдгрд┐ рдпреЗрдереЗ рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдЕрд╕реЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ. рдЖрдгрд┐ рддреЗ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╣реЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдЕрдЧрджреА рд╕рд╛рддрддреНрдпрд╛рдиреЗ рдХрд░рддреЛ.

  • рдЕрд╕реЗ рдореЛрдареЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдЖрдкреЛрдЖрдк рд╣реЛрдд рдирд╛рд╣реА. рддреЗ рдиреЗрд╣рдореА рдирд┐рдпрдВрддреНрд░рдгрд╛рдд рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд.
  • рдЬрд╛рдгрдХрд╛рд░ рд╡реНрдпрдХреНрддреАрдЪреЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдг рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛ рдЯреАрдордордзреНрдпреЗ DBA рдЕрд╕рд▓реНрдпрд╛рд╕, DBA рд▓рд╛ рдХрд░реВ рджреНрдпрд╛. рддреНрдпрд╛рдЪреЗ рдХрд╛рдо рдЖрд╣реЗ. рдирд╕рд▓реНрдпрд╛рд╕, рд╕рд░реНрд╡рд╛рдд рдЕрдиреБрднрд╡реА рд╡реНрдпрдХреНрддреАрд▓рд╛ рдХрд░реВ рджреНрдпрд╛, рдЬреНрдпрд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ.
  • рдирд╡реАрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛, рдЬрд░реА рдЖрдореНрд╣реА рдПрдХ рд╕реНрддрдВрдн рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓рд╛ рддрд░реАрд╣реА, рдЖрдореНрд╣реА рдиреЗрд╣рдореА рдЯрдкреНрдкреНрдпрд╛рдЯрдкреНрдкреНрдпрд╛рдиреЗ рддрдпрд╛рд░реА рдХрд░рддреЛ, рдореНрд╣рдгрдЬреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЖрдгрдгреНрдпрд╛рдкреВрд░реНрд╡реА:
  • рдирд╡реАрди рдлреАрд▓реНрдб рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЕрджреНрдпрддрдирд┐рдд рдбреЗрдЯрд╛ рд░реЗрдХреЙрд░реНрдб рдХрд░реВ.
  • рдЖрдореНрд╣реА рдЬреБрдиреНрдпрд╛ рдлреАрд▓реНрдбрдордзреВрди рдирд╡реАрди рдлреАрд▓реНрдбрдордзреНрдпреЗ рд▓рд╣рд╛рди рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рддреЛ. рдЖрдкрдг рд╣реЗ рдХрд╛ рдХрд░рдд рдЖрд╣реЛрдд? рдкреНрд░рдердо, рдЖрдореНрд╣реА рдиреЗрд╣рдореА рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рддреЛ. рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдЕрдиреЗрдХ рдмреЕрдЪреЗрд╕ рдмрджрд▓рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдмрд░реЗрдЪ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд.
  • рдЖрдгрд┐ рджреБрд╕рд░рд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЕрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рдмреЕрдЪ рджрд░рдореНрдпрд╛рди рдЖрдореНрд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдВрдж рдХрд░рддреЛ, рдПрдХ рдирд╡реАрди рдЙрдШрдбрддреЛ рдЖрдгрд┐ рдпрд╛рдореБрд│реЗ рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЛ, рдкреБрдирд░реНрд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдореГрдд рд░реЗрд╖рд╛ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рддреЛ.
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рджрд┐рд╕рдгрд╛рд░реНтАНрдпрд╛ рдУрд│реАрдВрд╕рд╛рдареА (рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрджреНрдпрд╛рдк рдЬреБрдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓реВ рдЖрд╣реЗ), рдЖрдореНрд╣реА рдПрдХ рдЯреНрд░рд┐рдЧрд░ рдЬреЛрдбрддреЛ рдЬреЛ рдирд╡реАрди рдлреАрд▓реНрдбрдордзреНрдпреЗ рдирд╡реАрди рдореВрд▓реНрдпреЗ рд▓рд┐рд╣рд┐рддреЛ. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣реЗ рдЬреБрдиреНрдпрд╛ рдореВрд▓реНрдпрд╛рдЪреНрдпрд╛ рд╢рдВрднрд░рд╛рдиреЗ рдЧреБрдгрд╛рдХрд╛рд░ рдЖрд╣реЗ.
  • рдЬрд░ рдЖрдореНтАНрд╣реА рдкреВрд░реНрдгрдкрдгреЗ рд╣рдЯреНрдЯреА рдЕрд╕рд▓реНтАНрдпрд╛рд╕ рдЖрдгрд┐ рддреЗрдЪ рдлреАрд▓реНтАНрдб рд╣рд╡реЗ рдЕрд╕реЗрд▓, рддрд░ рд╕рд░реНрд╡ рдорд╛рдпрдЧреНрд░реЗрд╢рди рдкреВрд░реНрдг рдХреЗрд▓реНтАНрдпрд╛рд╡рд░ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЖрдгрдгреНтАНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдореНтАНрд╣реА рдлрдХреНрдд рдлреАрд▓реНтАНрдбрдЪреЗ рдирд╛рд╡ рдмрджрд▓рддреЛ. рдЬреБрдиреНрдпрд╛рдВрдирд╛ рдХрд╛рд╣реА рдЖрд╡рд┐рд╖реНрдХреГрдд рдирд╛рд╡ рджрд┐рд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдирд╡реАрди рдлреАрд▓реНрдбрдЪреЗ рдирд╛рд╡ рдЬреБрдиреНрдпрд╛ рдирд╛рд╡рд╛рд╡рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪ рдЖрдореНрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рд▓реЙрдиреНрдЪ рдХрд░реВ.

рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдЖрдореНрд╣рд╛рд▓рд╛ рдлреБрдЧрд╡рдЯрд╛ рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдХрд╛рдордЧрд┐рд░реАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреНрд░рд╛рд╕ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.

рддрд┐рд╕рд░реА рдХрдерд╛ рдЗрдереЗрдЪ рд╕рдВрдкрддреЗ.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

https://github.com/dataegret/pg-utils/blob/master/sql/table_bloat.sql

https://github.com/dataegret/pg-utils/blob/master/sql/table_bloat_approx.sql

рдЖрдгрд┐ рдЖрддрд╛ рдореА рдкрд╣рд┐рд▓реНрдпрд╛ рдХрдереЗрдд рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдмрджреНрджрд▓ рдереЛрдбреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓.

рдмреНрд▓реЛрдЯ рд╢реЛрдзрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдкрдг рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ pgstattuple.

рдЬреЗрдгреЗрдХрд░реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╢рдВрдХрд╛ рдпреЗрдК рдирдпреЗрдд, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХрд╛рдорд╛рдд рдпрд╛ рд╢рдВрдХрд╛ рдЖрдзреАрдЪ рд▓рд┐рд╣реВрди рдареЗрд╡рд▓реНрдпрд╛ рдЖрд╣реЗрдд. рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рд╢рдХрддрд╛. рдпреЗрдереЗ рджреЛрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрд╣реЗрдд.

  • рдкрд╣рд┐рд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ, рдкрд░рдВрддреБ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрдмрд▓рд╡рд░реВрди рдЕрдЪреВрдХ рдмреНрд▓реЛрдЯ рдореВрд▓реНрдпреЗ рджрд░реНрд╢рд╡реЗрд▓.
  • рджреБрд╕рд░рд╛ рдЬрд▓рдж рдХрд╛рд░реНрдп рдХрд░рддреЛ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЯреЗрдмрд▓рдиреБрд╕рд╛рд░ рдмреНрд▓реЛрдЯ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддреНрд╡рд░реАрдд рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рдЦреВрдк рдкреНрд░рднрд╛рд╡реА рдЖрд╣реЗ. рдЖрдгрд┐ рдЖрдкрдг рд╣реЗ рджреЗрдЦреАрд▓ рд╕рдордЬреВрди рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рдиреЗрд╣рдореАрдЪ рдЙрдкрд╕реНрдерд┐рдд рдЕрд╕рддреЛ. рд╣реЗ рддреНрдпрд╛рдЪреНрдпрд╛ MVCC рдореЙрдбреЗрд▓рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ.
  • рдЖрдгрд┐ рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдЯреЗрдмрд▓рд╕рд╛рдареА 20% рдмреНрд▓реЛрдЯ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдкрдг рдХрд╛рд│рдЬреА рдХрд░реВ рдирдпреЗ рдЖрдгрд┐ рд╣реЗ рд╕рд╛рд░рдгреА рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реВ рдирдпреЗ.

рдирд┐рд░реБрдкрдпреЛрдЧреА рдбреЗрдЯрд╛рд╕рд╣ рд╕реБрдЬрд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓реНрд╕ рдХрд╕реЗ рдУрд│рдЦрд╛рдпрдЪреЗ рддреЗ рдЖрдореНрд╣реА рд╢реЛрдзреВрди рдХрд╛рдврд▓реЗ.

рдЖрддрд╛ рдмреНрд▓реЛрдЯ рдХрд╕реЗ рдареАрдХ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓:

  • рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд▓рд╣рд╛рди рдЯреЕрдмрд▓реЗрдЯ рдЖрдгрд┐ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдбрд┐рд╕реНрдХреНрд╕ рдЕрд╕рд▓реНрдпрд╛рд╕, рдореНрд╣рдгрдЬреЗ, рдПрдХ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдкрд░реНрдпрдВрддрдЪреНрдпрд╛ рдЯреЕрдмреНрд▓реЗрдЯрд╡рд░, рд╡реНрд╣реЕрдХреНрдпреВрдо рдлреБрд▓ рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рддреЛ рддреБрдордЪреНрдпрд╛рдХрдбреВрди рдЯреЗрдмрд▓рд╡рд░ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрд╕рд╛рдареА рдПрдХ рдЕрдирдиреНрдп рд▓реЙрдХ рдШреЗрдИрд▓ рдЖрдгрд┐ рдареАрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЛ рд╕рд░реНрд╡рдХрд╛рд╣реА рддреНрд╡рд░реАрдд рдЖрдгрд┐ рдХрдареЛрд░рдкрдгреЗ рдХрд░реЗрд▓. рд╡реНрд╣реЕрдХреНрдпреВрдо рдлреБрд▓ рдХрд╛рдп рдХрд░рддреЗ? рд╣реЗ рдЯреЗрдмрд▓рд╡рд░ рдПрдХ рдЕрдирдиреНрдп рд▓реЙрдХ рдШреЗрддреЗ рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреВрди рдирд╡реАрди рд╕рд╛рд░рдгреАрдордзреНрдпреЗ рдереЗрдЯ рдкрдВрдХреНрддреА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рддреЗ. рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рддреЛ рддреНрдпрд╛рдВрдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЛ. рд╣реЗ рдЬреБрдиреНрдпрд╛ рдлрд╛рдпрд▓реА рд╣рдЯрд╡рддреЗ рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ рдлрд╛рдпрд▓реА рдирд╡реАрдирд╕рд╣ рдмрджрд▓рддреЗ. рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА, рддреЗ рдЯреЗрдмрд▓рд╡рд░ рдПрдХ рдЕрдирдиреНрдп рд▓реЙрдХ рдШреЗрддреЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЖрдкрдг рдпрд╛ рдЯреЗрдмрд▓рд╕рд╣ рдХрд╛рд╣реАрд╣реА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА: рддреНрдпрд╛рд╡рд░ рд▓рд┐рд╣реВ рдирдХрд╛, рддреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдЪреВ рдирдХрд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдд рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░реВ рдирдХрд╛. рдЖрдгрд┐ VACUUM FULL рд▓рд╛ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рдкреБрдвреАрд▓ рд╕рд╛рдзрди pg_repack. рддреНрдпрд╛рдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдиреБрд╕рд╛рд░, рддреЗ рд╡реНрд╣реЕрдХреНрдпреВрдо рдлреБрд▓ рд╕рд╛рд░рдЦреЗрдЪ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ рдЬреБрдиреНрдпрд╛ рдлрд╛рдпрд▓реАрдВрдордзреВрди рдирд╡реАрди рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рддреЗ. рдкрд░рдВрддреБ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рддреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреНрдпрд╛ рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрд╕ рдЯреЗрдмрд▓рд╡рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЙрдХ рдШреЗрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдлрд╛рдпрд▓реА рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзреАрдЪ рддрдпрд╛рд░ рдбреЗрдЯрд╛ рдЕрд╕рддрд╛рдирд╛рдЪ рддреЗ рдШреЗрддреЗ. рддреНрдпрд╛рдЪреА рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХрддрд╛ VACUUM FULL рдкреНрд░рдорд╛рдгреЗрдЪ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдЯреЗрдмрд▓реНрд╕ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╣реЗ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдЧрдВрднреАрд░ рдЕрд╕рддреЗ. рдЖрдгрд┐ рддреЗ рдкреНрд░реЛрд╕реЗрд╕рд░-рд╣рдБрдЧрд░реА рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ I/O рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ.
  • рддрд┐рд╕рд░реА рдЙрдкрдпреБрдХреНрддрддрд╛ рдЖрд╣реЗ pgcompacttable. рд╣реЗ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдз рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдереЛрдбреНрдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ. pgcompacttable рдЪреА рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ рд╣реА рдЖрд╣реЗ рдХреА рддреЗ рд╕рд╛рд░рдгреАрдордзреАрд▓ рдЕрджреНрдпрддрдиреЗ рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рдереЗрдЯ рдкрдВрдХреНрддреА рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрд╕ рд╣рд▓рд╡рддреЗ. рдЖрдгрд┐ рдордЧ рддреЗ рдпрд╛ рдЯреЗрдмрд▓рд╡рд░ рдПрдХ рд╡реНрд╣реЕрдХреНрдпреВрдо рдЪрд╛рд▓рд╡рддреЗ, рдХрд╛рд░рдг рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рд╕реБрд░рд╡рд╛рддреАрд▓рд╛ рдЬрд┐рд╡рдВрдд рдкрдВрдХреНрддреА рдЖрд╣реЗрдд рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдореГрдд рдкрдВрдХреНрддреА рдЖрд╣реЗрдд. рдЖрдгрд┐ рд╡реНрд╣реЕрдХреНрдпреВрдо рд╕реНрд╡рддрдГрдЪ рд╣реА рд╢реЗрдкрдЯреА рдХрд╛рдкреВрди рдЯрд╛рдХрддреЗ, рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рд▓рд╛ рдЬрд╛рд╕реНрдд рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ. рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреЗ рдЕрдЬреВрдирд╣реА рдкрд┐рд│рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕рд░реНрд╡ рдХрд╛рд╣реА.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рдард░рд╛рд╡рд┐рдХ рддреНрд░реБрдЯреА рдЬреНрдпрд╛рдореБрд│реЗ postgresql рдордзреНрдпреЗ рдмреНрд▓реЛрдЯ рд╣реЛрддреЛ. рдЖрдВрджреНрд░реЗ рд╕рд╛рд▓рдирд┐рдХреЛрд╡реНрд╣

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдмреНрд▓реЛрдЯ рд╡рд┐рд╖рдп рдЕрдзрд┐рдХ рдЖрдд рд╢реЛрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдордиреЛрд░рдВрдЬрдХ рд╡рд╛рдЯрдд рдЕрд╕реЗрд▓, рддрд░ рдпреЗрдереЗ рдХрд╛рд╣реА рдЙрдкрдпреБрдХреНрдд рджреБрд╡реЗ рдЖрд╣реЗрдд:

  • https://www.slideshare.net/alexius2Mb/where-is-the-space-postgres - рд╣рд╛ рдорд╛рдЭреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рдЖрд╣реЗ. рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕рдЪреА рдЬрд╛рдЧрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдп рдЖрдгрд┐ рдЬреАрд╡рдирд╛рджрд░рдореНрдпрд╛рди рдХреЛрдареЗ рдЬрд╛рддреЗ рдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдЖрдгрд┐ рдмреНрд▓реЛрдЯ рдмрджреНрджрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдЦреВрдк рдореЛрдард╛ рдЖрдгрд┐ рддрдкрд╢реАрд▓рд╡рд╛рд░ рддрд╛рдВрддреНрд░рд┐рдХ рднрд╛рдЧ рдЖрд╣реЗ.
  • https://github.com/dataegret/pg-utils - рд╣реА рдЖрдордЪреНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдЪреА рд▓рд┐рдВрдХ рдЖрд╣реЗ, рдЬрд┐рдереЗ рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рд╕реНрдерд┐рддреА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪрд╛ рд╕рдореВрд╣ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ. рддреЗрдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдмреНрд▓реЛрдЯ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдкрдбрддреАрд▓.
  • рддрд┐рд╕рд░реЗ ╨╕ рдЪреМрдерд╛ рд╕рд╛рдзрдирд╛рдВрдЪреЗ рджреБрд╡реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд┐рдиреНрд╣реЗ рдХрдореА рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреАрд▓.
  • http://blog.dataegret.com/2Mb018/03/postgresql-bloatbusters.html - рд╣реА рдорд╛рдЭреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдЪреА рдкреЛрд╕реНрдЯ рдЖрд╣реЗ. рддреЗрдереЗ рддреЛ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рдЬрд╡рд│рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЧрдВрднреАрд░рдкрдгреЗ рдЖрдгрд┐ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдмреНрд▓реЛрдЯрдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЛ.

рдореА рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдПрдХ рднрдпрдкрдЯ рдХрдерд╛ рджрд╛рдЦрд╡рдгреНрдпрд╛рдЪрд╛ рдЕрдзрд┐рдХ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдХрд╛рд░рдг рддреЗ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреЗ рдЖрдордЪреЗ рдереЗрдЯ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рдХрд╛рдп рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдХреГрддреА рд╣реЛрддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдореА рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЛ. рдЖрдкрдг рд▓рдХреНрд╖ рджрд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж!

рдкреНрд░рд╢реНрди

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рддреБрдореНрд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╢рд╛ рдУрд│рдЦреВ рд╢рдХрддрд╛ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓рд╛рдд. рддреНрдпрд╛рдВрдирд╛ рд╕рд╛рд╡рдз рдХрд╕реЗ рдХрд░рддрд╛ рдпреЗрдИрд▓? рдореНрд╣рдгрдЬреЗрдЪ, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рд╣реЛрддреА рдЬрд┐рдереЗ рд╡рд┐рдирдВрддреНрдпрд╛ рдХреЗрд╡рд│ рдХрд╛рд╣реА рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗрдЪ рдерд╛рдВрдмрд▓реНрдпрд╛ рдирд╛рд╣реАрдд. рд╣реЗ рдлрдХреНрдд рдХрд╛рд╣реА рдЬрдВрдЧрд▓реА рдЬреЛрдбреЗ рд╣реЛрддреЗ. рдХрд╛рд╣реА рд▓рд╣рд╛рдирд╕рд╣рд╛рди, рдирд┐рд░реБрдкрджреНрд░рд╡реА рд╡рд┐рдирдВрддреНрдпрд╛ рд╣реЛрддреНрдпрд╛ рдЬреНрдпрд╛ рджрд┐рд╡рд╕рднрд░ рд▓рдЯрдХрд▓реНрдпрд╛ рдЖрдгрд┐ рдордЧ рдХрд╛рд╣реА рдореВрд░реНрдЦрдкрдгрд╛ рдХрд░реВ рд▓рд╛рдЧрд▓реНрдпрд╛. рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣реА рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╢реА рдЕрдЧрджреА рд╕рд╛рдореНрдп. рдпрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдХрд╕рд╛ рдШреНрдпрд╛рд╡рд╛? рдмрд╕рд╛ рдЖрдгрд┐ рд╕рддрдд рдкрд╣рд╛ рдХреЛрдгрддреА рд╡рд┐рдирдВрддреА рдЕрдбрдХрд▓реА рдЖрд╣реЗ? рд╣реЗ рдХрд╕реЗ рд░реЛрдЦрддрд╛ рдпреЗрдИрд▓?

рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╣реЗ рдЖрдкрд▓реНрдпрд╛ рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдПрдХ рдХрд╛рд░реНрдп рдЖрд╣реЗ, DBA рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА.

рдореА рдкреНрд░рд╢рд╛рд╕рдХ рдЖрд╣реЗ.

PostgreSQL рдордзреНрдпреЗ pg_stat_activity рдирд╛рд╡рд╛рдЪреЗ рджреГрд╢реНрдп рдЖрд╣реЗ рдЬреЗ рд▓рдЯрдХрдд рдкреНрд░рд╢реНрди рджрд╛рдЦрд╡рддреЗ. рдЖрдгрд┐ рддреЗ рддрд┐рдереЗ рдХрд┐рддреА рдХрд╛рд│ рд▓рдЯрдХрддреЗ рддреЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛.

рдорд▓рд╛ рджрд░ 5 рдорд┐рдирд┐рдЯрд╛рдВрдиреА рдЖрдд рдпреЗрдКрди рдкрд╛рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдХрд╛?

рдХреНрд░реЙрди рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ рддрдкрд╛рд╕рд╛. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╡рд┐рдирдВрддреА рдЕрд╕рд▓реНрдпрд╛рд╕, рдПрдХ рдкрддреНрд░ рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рддреЗрдЪ рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдбреЛрд│реНрдпрд╛рдВрдиреА рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдкрддреНрд░ рдорд┐рд│реЗрд▓, рддреБрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреНрдпрд╛. рдХрд┐рдВрд╡рд╛ рдЖрдкрдг рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╢реВрдЯ рдХрд░реВ рд╢рдХрддрд╛.

рдЕрд╕реЗ рдХрд╛ рдШрдбрддреЗ рдпрд╛рдЪреА рдХрд╛рд╣реА рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЗ рдЖрд╣реЗрдд рдХрд╛?

рдореА рдХрд╛рд╣реА рдпрд╛рджреА рдХреЗрд▓реА рдЖрд╣реЗ. рдЗрддрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдгреЗ. рдЖрдгрд┐ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рд╕рд╛рдареА рд╕рдВрднрд╛рд╖рдг рд╣реЛрдК рд╢рдХрддреЗ.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдорд▓рд╛ pg_repack рдпреБрдЯрд┐рд▓рд┐рдЯреАрдмрджреНрджрд▓ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ. рдЬрд░ рддрд┐рдиреЗ рдЕрдирдиреНрдп рд▓реЙрдХ рдХреЗрд▓реЗ рдирд╛рд╣реА рддрд░ ...

рддреА рдЕрдирдиреНрдп рд▓реЙрдХ рдХрд░рддреЗ.

... рдордЧ рдореА рд╕рдВрднрд╛рд╡реНрдп рдбреЗрдЯрд╛ рдЧрдорд╛рд╡реВ рд╢рдХрддреЛ. рдпрд╛ рдХрд╛рд│рд╛рдд рдорд╛рдЭрд╛ рдЕрд░реНрдЬ рдХрд╛рд╣реАрд╣реА рд░реЗрдХреЙрд░реНрдб рдХрд░реВ рдирдпреЗ?

рдирд╛рд╣реА, рддреЗ рдЯреЗрдмрд▓рд╕рд╣ рд╕рд╣рдЬрддреЗрдиреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдореНрд╣рдгрдЬреЗ pg_repack рдкреНрд░рдердо рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд▓рд╛рдИрд╡реНрд╣ рд▓рд╛рдИрдиреНрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ. рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рдЯреЗрдмрд▓рдордзреНрдпреЗ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдкреНрд░рд╡реЗрд╢ рддреЗрдереЗ рд╣реЛрддреЛ. рддреЛ рдлрдХреНрдд рд╣реА рдкреЛрдиреАрдЯреЗрд▓ рдмрд╛рд╣реЗрд░ рдлреЗрдХрдд рдЖрд╣реЗ.

рдореНрд╣рдгрдЬреЗрдЪ рддреЛ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╢реЗрд╡рдЯреА рдХрд░рддреЛ рдХрд╛?

рд╢реЗрд╡рдЯреА, рдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рд╕реНрд╡реЕрдк рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЙрдХ рдШреЗрддреЛ.

рддреЗ рд╡реНрд╣реЕрдХреНрдпреВрдо рдлреБрд▓ рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд╡рд╛рди рдЕрд╕реЗрд▓ рдХрд╛?

VACUUM FULL, рд╕реБрд░реВ рд╣реЛрддрд╛рдЪ, рд▓рдЧреЗрдЪрдЪ рдПрдХ рдПрдХреНрд╕рдХреНрд▓реБрдЭрд┐рд╡реНрд╣ рд▓реЙрдХ рдШреЗрддрд▓рд╛. рдЖрдгрд┐ рдЬреЛрдкрд░реНрдпрдВрдд рддреЛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд░рдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд рддреЛ рддрд┐рд▓рд╛ рдЬрд╛рдК рджреЗрдгрд╛рд░ рдирд╛рд╣реА. рдЖрдгрд┐ pg_repack рдлрд╛рдИрд▓ рдмрджрд▓рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрд│реАрдЪ рдПрдХ рдЕрдирдиреНрдп рд▓реЙрдХ рдШреЗрддреЗ. рдпрд╛ рдХреНрд╖рдгреА рдЖрдкрдг рддреЗрдереЗ рд▓рд┐рд╣рд┐рдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдбреЗрдЯрд╛ рдЧрдорд╛рд╡рд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рд╣реЛрдИрд▓.

рдирдорд╕реНрдХрд╛рд░! рдЖрдкрдг рдХрд╛рд░ рд╡реНрд╣реЕрдХреНрдпреВрдордЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдмрджреНрджрд▓ рдмреЛрд▓рд▓рд╛рдд. рд▓рд╛рд▓, рдкрд┐рд╡рд│рд╛ рдЖрдгрд┐ рд╣рд┐рд░рд╡рд╛ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗрд▓ рдЕрд╕рд▓реЗрд▓рд╛ рдЖрд▓реЗрдЦ рд╣реЛрддрд╛. рдореНрд╣рдгрдЬреЗрдЪ, рдкрд┐рд╡рд│реЗ - рддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдВрдирд╛ рд╣рдЯрд╡рд▓реЗ рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ. рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рдирд╡реАрди рд▓рд┐рд╣рд┐рддрд╛ рдпреЗрдИрд▓?

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

рдорд▓рд╛ рд╕рдордЬрддреЗ. рдкрдг рд╣рд╛рдЪ рдкреНрд░рд╢реНрди рдирд╛рд╣реА. рдореА рдкреВрд░реНрдг рдХреЗрд▓реЗ рдирд╛рд╣реА. рд╕рдордЬрд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдПрдХ рдЯреЗрдмрд▓ рдЖрд╣реЗ. рддреНрдпрд╛рдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЖрдХрд╛рд░рд╛рдЪреЗ рдлреАрд▓реНрдб рдЖрд╣реЗрдд. рдЖрдгрд┐ рдЬрд░ рдореА рдХрд╛рд╣реАрддрд░реА рдирд╡реАрди рдШрд╛рд▓рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рддрд░ рддреЗ рдХрджрд╛рдЪрд┐рдд рдЬреБрдиреНрдпрд╛ рд╕реЗрд▓рдордзреНрдпреЗ рдмрд╕рдгрд╛рд░ рдирд╛рд╣реА.

рдирд╛рд╣реА, рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╕рдВрдкреВрд░реНрдг рдУрд│ рддреЗрдереЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. Postgres рдордзреНрдпреЗ рджреЛрди рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбреЗрд▓реНрд╕ рдЖрд╣реЗрдд. рддреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рд╛рддреВрди рдирд┐рд╡рдбрддреЗ. рдЯреЗрдмрд▓рдордзреНрдпреЗ рдереЗрдЯ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЯреЙрд╕ рдбреЗрдЯрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рд╣реЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рдЖрд╣реЗрдд: рдордЬрдХреВрд░, json. рддреЗ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд▓реЗрдЯреНрд╕рдордзреНрдпреЗ рд╕рд╛рдард╡рд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдгрд┐ рдпрд╛ рдЧреЛрд│реНрдпрд╛рдВрдиреБрд╕рд╛рд░, рдмреНрд▓реЛрдЯрд╕рд╣ рд╕рдорд╛рди рдХрдерд╛ рдЙрджреНрднрд╡рддреЗ, рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕рдорд╛рди рдЖрд╣реЗ. рддреЗ рдлрдХреНрдд рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕реВрдЪреАрдмрджреНрдз рдЖрд╣реЗрдд.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдХрд╛рд▓рд╛рд╡рдзреА рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреНрд╡реЗрд░реА рд╡рд╛рдкрд░рдгреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрд╣реЗ рдХрд╛?

рдЕрдЧрджреА рдорд╛рдиреНрдп. рдЖрдореНрд╣реА рд╣реЗ рд╕рд░реНрд╡рддреНрд░ рд╡рд╛рдкрд░рддреЛ. рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕реЗрд╡рд╛ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣реА рд░рд┐рдореЛрдЯ рд╕рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдмрд░реЗрдЪ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрд╣реЗрдд. рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдпрд╛рдмрджреНрджрд▓ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдорд╛рдзрд╛рдиреА рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХреНрд░реЙрди рдЬреЙрдмреНрд╕ рдЖрд╣реЗрдд рдЬреЗ рддрдкрд╛рд╕рддрд╛рдд. рд╕рддреНрд░рд╛рдВрдЪрд╛ рдХрд╛рд▓рд╛рд╡рдзреА рдХреНрд▓рд╛рдпрдВрдЯрд╢реА рдлрдХреНрдд рд╕рд╣рдордд рдЖрд╣реЗ, рдЬреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдореНрд╣реА рд╕рд╣рдордд рдирд╛рд╣реА. рд╣реЗ рдПрдХ рдорд┐рдирд┐рдЯ рдЕрд╕реВ рд╢рдХрддреЗ, рддреЗ 10 рдорд┐рдирд┐рдЯреЗ рдЕрд╕реВ рд╢рдХрддреЗ. рд╣реЗ рдмреЗрд╕рд╡рд░реАрд▓ рднрд╛рд░ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рдкрдг рдЖрдкрдг рд╕рд░реНрд╡рдЬрдг pg_stat_activity рд╡рд╛рдкрд░рддреЛ.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдореА рддреБрдордЪрд╛ рдЕрд╣рд╡рд╛рд▓ рдорд╛рдЭреНрдпрд╛ рдЕрд░реНрдЬрд╛рдВрд╡рд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗ. рдЖрдгрд┐ рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдЖрдкрдг рд╕рд░реНрд╡рддреНрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд░реВ рдХрд░рддреЛ рдЖрдгрд┐ рддреЛ рд╕рд░реНрд╡рддреНрд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдкреВрд░реНрдг рдХрд░рддреЛ. рдХрд╛рд╣реА рдЕрдкрд╡рд╛рдж рдЕрд╕рд▓реНрдпрд╛рд╕, рд░реЛрд▓рдмреЕрдХ рдЕрдЬреВрдирд╣реА рд╣реЛрддреЛ. рдЖрдгрд┐ рдордЧ рдореА рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ. рд╕рд░реНрд╡ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реБрд░реВ рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА. рд╣рд╛ рдмрд╣реБрдзрд╛ рдореБрд▓реАрд▓рд╛ рдЗрд╢рд╛рд░рд╛ рдЖрд╣реЗ. рдореА рдлрдХреНрдд рд░реЗрдХреЙрд░реНрдб рдЕрдкрдбреЗрдЯ рдХреЗрд▓реНрдпрд╛рд╕, рд╡реНрдпрд╡рд╣рд╛рд░ PostgreSQL рдордзреНрдпреЗ рд╕реБрд░реВ рд╣реЛрдИрд▓ рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдЭрд╛рд▓реНрдпрд╛рд╡рд░рдЪ рдкреВрд░реНрдг рд╣реЛрдИрд▓ рдХрд╛?

рдЬрд░ рддреБрдореНрд╣реА рдЖрддрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрд╡реНрд╣рд▓рдмрджреНрджрд▓ рдмреЛрд▓рдд рдЕрд╕рд╛рд▓, рддрд░ рддреЗ рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╡рд░, рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ ORM рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рддреЗрдереЗ рдмрд░реАрдЪ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрд╣реЗрдд. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдСрдЯреЛ рдХрдорд┐рдЯ рдЪрд╛рд▓реВ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗрдереЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд░реВ рд╣реЛрддреЛ рдЖрдгрд┐ рд▓рдЧреЗрдЪ рдмрдВрдж рд╣реЛрддреЛ.

рдореНрд╣рдгрдЬреЗрдЪ, рддреЗ рдЕрджреНрдпрддрдирд╛рдирдВрддрд░ рд▓рдЧреЗрдЪ рдмрдВрдж рд╣реЛрддреЗ?

рд╣реЗ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рдореА рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдирд╛рд╡ рджрд┐рд▓реЗ. рд╣реЗ рдСрдЯреЛ рдХрдорд┐рдЯ рдСрди рдЖрд╣реЗ. рд╣реЗ рдЕрдЧрджреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рддреЗ рд╕рдХреНрд╖рдо рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрдШрдбрд▓рд╛ рдЖрдгрд┐ рдмрдВрдж рдЭрд╛рд▓рд╛. рдЬреЛрдкрд░реНрдпрдВрдд рддреБрдореНрд╣реА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ "рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд░реВ рдХрд░рд╛" рдЖрдгрд┐ "рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдорд╛рдкреНрдд рдХрд░рд╛" рдЕрд╕реЗ рдореНрд╣рдЯрд▓реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рд╕рддреНрд░рд╛рдд рд╡рд┐рдирдВрддреА рд╕реБрд░реВ рдХреЗрд▓реА.

рдирдорд╕реНрдХрд╛рд░! рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдЪрд▓рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реВрдпрд╛ рдХреА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ рдЬреЛ рд╕реВрдЬ рдЖрдгрд┐ рд╕реВрдЬ рдЖрд╣реЗ рдЖрдгрд┐ рдирдВрддрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдЬрд╛рдЧрд╛ рд╕рдВрдкрддреЗ. рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд рдХрд╛?

рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдЬрд╛рдЧреЗрдЪреЗ рдпреЛрдЧреНрдп рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреАрдмреАрдП рдЪрд╣рд╛рд╕рд╛рдареА рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рд░рд┐рд╕реЙрд░реНрдЯрдордзреНрдпреЗ рд╣реЛрддрд╛ рдЗ.

рдЬреЗрд╡реНрд╣рд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рдХрдореАрддрдХрдореА рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рдмреЕрдХрдЕрдк рдЬрд╛рдЧрд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬрд┐рдереЗ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА.

рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╢реВрдиреНрдпрд╛рдЪреНрдпрд╛ рдЦрд╛рд▓реА рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд╛рдп?

рддреЗрдереЗ рддреНрдпрд╛рд▓рд╛ рдЖрд░рдХреНрд╖рд┐рдд рдЬрд╛рдЧрд╛ рдореНрд╣рдгрддрд╛рдд, рдореНрд╣рдгрдЬреЗ рддреА рдореЛрдХрд│реА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рддреА рдХрд┐рддреА рдореЛрдареА рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рдорд┐рд│рддреЗ. рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА рдХреА рдХрд┐рддреА рдЖрд╣реЗрдд. рдЖрдгрд┐ рджреБрд╕рд░реНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдбрд┐рд╕реНрдХ рд╡рд┐рддрд░рд┐рдд рдХрд░рд╛ рдЬреЗрдгреЗрдХрд░реВрди рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдкреБрдирд░реНрд░рдЪрдирд╛рддреНрдордХ рдСрдкрд░реЗрд╢рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрд╛рдЧрд╛ рдЕрд╕реЗрд▓. рддреБрдореНрд╣реА рдХрд╛рд╣реА рд╕рд╛рд░рдгреА рд╣рдЯрд╡реВ рд╢рдХрддрд╛ рдЬреНрдпрд╛рдЪреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЧрд░рдЬ рдирд╕рдгреНрдпрд╛рдЪреА рд╣рдореА рдЖрд╣реЗ.

рдЗрддрд░ рдХрд╛рд╣реА рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд рдХрд╛?

рд╣реЗ рдиреЗрд╣рдореА рд╣рд╛рддрд╛рдиреЗ рдмрдирд╡рд▓реЗрд▓реЗ рдЕрд╕рддреЗ. рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рдХреА рддреЗрдереЗ рдХрд╛рдп рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдХрд╛рд╣реА рдбреЗрдЯрд╛ рдЧрдВрднреАрд░ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реА рдЧреИрд░-рдЧрдВрднреАрд░ рдЖрд╣реЗ. рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рддреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА рддреЗ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рд╣реЗ рдиреЗрд╣рдореАрдЪ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдард░рд╡рд▓реЗ рдЬрд╛рддреЗ.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдорд╛рдЭреЗ рджреЛрди рдкреНрд░рд╢реНрди рдЖрд╣реЗрдд. рдкреНрд░рдердо, рддреБрдореНрд╣реА рд╕реНрд▓рд╛рдИрдбреНрд╕ рджрд╛рдЦрд╡рд▓реНрдпрд╛ рдЬреНрдпрд╛рдиреЗ рд╣реЗ рджрд╛рдЦрд╡рд▓реЗ рдХреА рдЬреЗрд╡реНрд╣рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдбрдХрддрд╛рдд рддреЗрд╡реНрд╣рд╛ рдЯреЗрдмрд▓рд╕реНрдкреЗрд╕ рдЖрдХрд╛рд░ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдХрд╛рд░ рджреЛрдиреНрд╣реА рд╡рд╛рдврддрд╛рдд. рдЖрдгрд┐ рдкреБрдвреЗ рдЕрд╣рд╡рд╛рд▓рд╛рдд рдЯреЕрдмреНрд▓реЗрдЯ рдкреЕрдХреЗрдЬ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдЙрдкрдпреБрдХреНрддрддрд╛рдВрдЪрд╛ рд╕рдореВрд╣ рд╣реЛрддрд╛. рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдЪреЗ рдХрд╛рдп?

рддреЗрд╣реА рдкреЕрдХ рдХрд░рддрд╛рдд.

рдкрдг рд╡реНрд╣реЕрдХреНрдпреВрдо рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА?

рдХрд╛рд╣реА рдЗрдВрдбреЗрдХреНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, pg_rapack, pgcompacttable. рд╡реНрд╣реЕрдХреНрдпреВрдо рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЛ. VACUUM FULL рд╕рд╣ рдХрд▓реНрдкрдирд╛ рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХрд░рдгреЗ, рдореНрд╣рдгрдЬреЗрдЪ рддреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдкреНрд░рд╢реНрди. рдкреНрд░рддрд┐рдХреГрддреАрдВрд╡рд░реАрд▓ рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░рдЪ рдЗрддрдХреЗ рдЕрд╡рд▓рдВрдмреВрди рдХрд╛ рдЕрд╕рддрд╛рдд рд╣реЗ рдорд▓рд╛ рд╕рдордЬрдд рдирд╛рд╣реА. рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрд▓реЗ рдХреА рдЕрд╣рд╡рд╛рд▓ рд╡рд╛рдЪрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреА рд▓рд┐рд╣рд┐рд▓реА рдЬрд╛рддрд╛рдд.

рдкреНрд░рддрд┐рдХреГрддреА рд╕рдВрдШрд░реНрд╖ рдХрд╢рд╛рдореБрд│реЗ рд╣реЛрддреЛ? рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддрд╛рдд. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд░ рд╡реНрд╣реЕрдХреНрдпреВрдо рдЪрд╛рд▓реВ рдЖрд╣реЗ. рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдо рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╛рдп рдХрд░рддреЗ? рддреЛ рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ рдУрд│реА рдХрд╛рдкрдд рдЖрд╣реЗ. рдпрд╛рд╡реЗрд│реА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдпрд╛ рдЬреБрдиреНрдпрд╛ рдУрд│реА рд╡рд╛рдЪрдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░ рд╡рд┐рдирдВрддреА рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдорд╛рд╕реНрдЯрд░рд╡рд░ рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рд▓реА рдХреА рдСрдЯреЛрд╡реНрд╣реЕрдХреНрдпреВрдордиреЗ рдпрд╛ рдУрд│реА рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯрд┐рдВрдЧрд╕рд╛рдареА рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реНрдпрд╛, рддрд░ рдЖрдореНрд╣реА рддреНрдпрд╛ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реНрдпрд╛. рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдбреЗрдЯрд╛ рдкреЕрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ, рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░ рд╡рд┐рдирдВрддреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдУрд│реА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддреЗрд╡реНрд╣рд╛ рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреБрдореНрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдпрддреЗрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрд▓. рдЖрдгрд┐ рдордЧ PostgreSQL рдард░рд╡реЗрд▓ рдХреА рддреНрдпрд╛рдд рдХрд╛рдп рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рдЖрдгрд┐ рд╡рд┐рдирдВрддреАрдкреЗрдХреНрд╖рд╛ рдкреНрд░рддрд┐рдХреГрддреА рддреНрдпрд╛рдЪреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреАрд╡рд░ рд╣реЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЛ рд╡рд┐рдирдВрддреА рд╢реВрдЯ рдХрд░реЗрд▓.

рдЖрдВрджреНрд░реЗ, рдорд▓рд╛ рдПрдХ рдкреНрд░рд╢реНрди рдЖрд╣реЗ. рд╕рд╛рджрд░реАрдХрд░рдгрд╛рджрд░рдореНрдпрд╛рди рддреБрдореНрд╣реА рджрд╛рдЦрд╡рд▓реЗрд▓реЗ рд╣реЗ рдЕрдкреНрд░рддрд┐рдо рдЖрд▓реЗрдЦ, рд╣реЗ рддреБрдордЪреНрдпрд╛рдЪ рдХреЛрдгрддреНрдпрд╛рддрд░реА рдЙрдкрдпреБрдХреНрддрддреЗрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪреЗ рдлрд▓рд┐рдд рдЖрд╣реЗрдд рдХрд╛? рдЖрд▓реЗрдЦ рдХрд╕реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ?

рд╣реА рдПрдХ рд╕реЗрд╡рд╛ рдЖрд╣реЗ рдУрдХрдореАрдЯрд░.

рд╣реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрди рдЖрд╣реЗ рдХрд╛?

рд╣реЛрдп. рд╣реЗ рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрди рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛