PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдПрдЧреНрд░реЗрдЯ "рдлрдВрдбрд╛рдореЗрдВрдЯрд▓реНрд╕ рдСрдл рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рдордзреАрд▓ рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреАрдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рд╕реВрдЪрдирд╛ рджреЗрддреЛ.

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдорд╛рдЭреЗ рдирд╛рд╡ рдЕреЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА рдЖрд╣реЗ, рдореА рдбреЗрдЯрд╛ рдПрдЧреНрд░реЗрдЯ рдХрдВрдкрдиреАрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЛ.

рдорд╛рдЭреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╢рдмреНрдж. рдореА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдореНрд╣рдгреВрди рдЦреВрдк рдкреВрд░реНрд╡реА рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рд╣реЛрддреА.

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

рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдХрд╛рд░рдХрд┐рд░реНрджреАрдд, рдорд▓рд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА, рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рдпрд╛ рд╡рд┐рд╖рдпрд╛рдВрдордзреНрдпреЗ рдиреЗрд╣рдореАрдЪ рд░рд╕ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдореА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рд╣реЛрддреЛ, рддреЗрд╡реНрд╣рд╛ рдореА Zabbix рд╕рд╣ рдЦреВрдк рдЬрд╡рд│реВрди рдХрд╛рдо рдХреЗрд▓реЗ. рдЖрдгрд┐ рдореА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрдЪ рд▓рд┐рд╣рд┐рд▓рд╛ zabbix-рд╡рд┐рд╕реНрддрд╛рд░. рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд рддреЗ рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрддреЗ. рдЖрдгрд┐ рддреЗрдереЗ рдХреЗрд╡рд│ рд▓рд┐рдирдХреНрд╕рдЪ рдирд╡реНрд╣реЗ рддрд░ рд╡рд┐рд╡рд┐рдз рдШрдЯрдХрд╛рдВрд╡рд░рд╣реА рдЕрддрд┐рд╢рдп рднрд┐рдиреНрди рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.

рдЖрддрд╛ рдореА PostgreSQL рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ. рдореА рдЖрдзреАрдЪ рджреБрд╕рд░реА рдЧреЛрд╖реНрдЯ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ PostgreSQL рдЖрдХрдбреЗрд╡рд╛рд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЕрд╕реЗ рдореНрд╣рдгрддрд╛рдд pgCenter (рд╣реЕрдмреНрд░реЗрд╡рд░реАрд▓ рд▓реЗрдЦ - рдирд╕рд╛ рдЖрдгрд┐ рддрдгрд╛рд╡рд╛рд╢рд┐рд╡рд╛рдп рдкреЛрд╕реНрдЯ-рдЧреНрд░реЗрд╕рдЪреА рдЖрдХрдбреЗрд╡рд╛рд░реА).

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдПрдХ рдЫреЛрдЯреАрд╢реА рдкреНрд░рд╛рд╕реНрддрд╛рд╡рд┐рдХ рдЯреАрдк. рдЖрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА, рдЖрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдХрд╛рдп рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗ? рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд╣реА рджреБрд░реНрдШрдЯрдирд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдзреАрдЪ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рддреЗрд╡реНрд╣рд╛ рд╡рд┐рднрд╛рдЧрдкреНрд░рдореБрдЦ рдХрд┐рдВрд╡рд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдореБрдЦ рдпреЗрддрд╛рдд рдЖрдгрд┐ рдореНрд╣рдгрддрд╛рдд: "рдорд┐рддреНрд░рд╛рдВрдиреЛ, рдЖрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдХрд╛рд░рдг рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдИрдЯ рдШрдбрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рдд рд╣реЗ рдШрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ." рдЖрдгрд┐ рдпреЗрдереЗ рдПрдХ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рд╡рд┐рджреНрдпрдорд╛рди рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдЕрдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдордиреЛрд░рдВрдЬрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ рдЬреЗрдгреЗрдХрд░реВрди рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрддрд╛ - PostgreSQL, MySQL рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реА рдЗрддрд░. рдЖрдгрд┐ рд╕рд╣рдХрд╛рд░реА рд╕реБрдЪрд╡реВ рд▓рд╛рдЧрддрд╛рдд: тАЬрдореА рдРрдХрд▓реЗ рдХреА рдЕрд╕рд╛ рдЖрдгрд┐ рдЕрд╕рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ. рдЪрд▓рд╛ рд╡рд╛рдкрд░реБрдпрд╛." рд╕рд╣рдХрд╛рд░реА рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╡рд╛рдж рдШрд╛рд▓реВ рд▓рд╛рдЧрддрд╛рдд. рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЖрдореНрд╣реА рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрддреЛ, рдкрд░рдВрддреБ PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рддреНрдпрд╛рдордзреНрдпреЗ рдЦрд░рд╛рдмрдкрдгреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдиреЗрд╣рдореА рдХрд╛рд╣реАрддрд░реА рдЬреЛрдбрд╛рд╡реЗ рд▓рд╛рдЧрддреЗ. GitHub рд╡рд░реВрди рдХрд╛рд╣реА рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ рдШреНрдпрд╛, рддреНрдпрд╛рдВрдирд╛ рдХреНрд▓реЛрди рдХрд░рд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЕрдиреБрдХреВрд▓ рдХрд░рд╛ рдЖрдгрд┐ рдХрд╕реЗ рддрд░реА рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рд╛. рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рддреЗ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪреЗ рдореЕрдиреНрдпреБрдЕрд▓ рдХрд╛рдо рд╣реЛрддреЗ.

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

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

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

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

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

рдПрдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдЕрдиреЗрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рдмрд╕реВ рд╢рдХрддрд╛рдд рд╣реЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рд╕рдордЬрддреЗ рдХрд╛? рддреНрдпрд╛рдореБрд│реЗ TPS рдЖрдгрд┐ QPS рдереЛрдбреЗ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗрдд.

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

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

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

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

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

рдХрдиреЗрдХреНрдЯреЗрдб рдХреНрд▓рд╛рдпрдВрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд╣рддреНрд╡рд╛рдЪреА рдЖрд╣реЗ рдХрд╛рд░рдг, PostgreSQL рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди, рдХреНрд▓рд╛рдпрдВрдЯ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗрдд. рдЪрд╛рдВрдЧрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╡рд╛рдИрдЯ рдЧреНрд░рд╛рд╣рдХ рдЖрд╣реЗрдд.

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

рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрд╕рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕рддреЛ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдареЗрд╡рддреЛ, рдкрд░рдВрддреБ рдХрд╛рд╣реАрд╣реА рдХрд░рдд рдирд╛рд╣реА. рддреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрд╡рд╕реНрдереЗрдд рдЖрд╣реЗ.

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рджреЗрдЦрд░реЗрдЦреАрдЪреЗ рдЖрдгрдЦреА рдПрдХ рдЙрджрд╛рд╣рд░рдг. рдЖрдгрд┐ рдпреЗрдереЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдПрдХ рд╕рднреНрдп рдбреЕрд╢рдмреЛрд░реНрдб рдЖрд╣реЗ. рд╡рд░ рдХрдиреЗрдХреНрд╢рдиреНрд╕рдЪреА рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ. рдбреАрдмреА рдХрдиреЗрдХреНрд╢рди - 8 рддреБрдХрдбреЗ. рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдЖрд╣реЗ. рдХреЛрдгрддреЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗрдд, рдХреЛрдгрддреЗ рдХреНрд▓рд╛рдпрдВрдЯ рдлрдХреНрдд рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЖрд╣реЗрдд, рдХрд╛рд╣реАрд╣реА рдХрд░рдд рдирд╛рд╣реАрдд рдпрд╛рдмрджреНрджрд▓ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХреЛрдгрддреАрд╣реА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА. рдкреНрд░рд▓рдВрдмрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдгрд┐ рдкреНрд░рд▓рдВрдмрд┐рдд рдХрдиреЗрдХреНрд╢рдирдмрджреНрджрд▓ рдХреЛрдгрддреАрд╣реА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА, рдореНрд╣рдгрдЬреЗ рд╣реА рдПрдХ рдЖрдХреГрддреА рдЖрд╣реЗ рдЬреА рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрд╢рд╡рддреЗ рдЖрдгрд┐ рддреЗрдЪ рдЖрд╣реЗ. рдЖрдгрд┐ рдордЧ рд╕реНрд╡рдд: рд╕рд╛рдареА рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рд╛.
PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА
рддреНрдпрд╛рдиреБрд╕рд╛рд░, рд╣реА рдорд╛рд╣рд┐рддреА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдордзреНрдпреЗ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ pg_stat_activity рд╕рд┐рд╕реНрдЯрдо рд╡реНрд╣реНрдпреВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣реА PostgreSQL рдордзреНрдпреЗ рдмрд░рд╛рдЪ рд╡реЗрд│ рдШрд╛рд▓рд╡рдд рдЕрд╕рд╛рд▓, рддрд░ рд╣реЗ рдПрдХ рдЕрддрд┐рд╢рдп рдЪрд╛рдВрдЧрд▓реЗ рджреГрд╢реНрдп рдЖрд╣реЗ рдЬреЗ рддреБрдордЪреЗ рдорд┐рддреНрд░ рдмрдирд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдХрд╛рд░рдг рддреЗ PostgreSQL рдордзреАрд▓ рд╡рд░реНрддрдорд╛рди рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рджрд░реНрд╢рд╡рддреЗ, рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдд рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдУрд│ рдЖрд╣реЗ рдЬреА рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджрд░реНрд╢рд╡рддреЗ: рдХреЛрдгрддреНрдпрд╛ рд╣реЛрд╕реНрдЯрдХрдбреВрди рдХрдиреЗрдХреНрд╢рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдХреЛрдгрддреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ, рдХреЛрдгрддреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ, рд╡реНрдпрд╡рд╣рд╛рд░ рдХрдзреА рд╕реБрд░реВ рдЭрд╛рд▓рд╛, рд╕рдзреНрдпрд╛ рдХреЛрдгрддреА рд╡рд┐рдирдВрддреА рдЪрд╛рд▓реВ рдЖрд╣реЗ, рдХреЛрдгрддреА рд╡рд┐рдирдВрддреА рд╢реЗрд╡рдЯрдЪреА рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЧреЗрд▓реА. рдЖрдгрд┐, рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЖрдореНрд╣реА рд╕реНрдЯреЗрдЯ рдлреАрд▓реНрдб рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реВ рд╢рдХрддреЛ. рддреБрд▓рдиреЗрдиреЗ рдмреЛрд▓рд╛рдпрдЪреЗ рдЭрд╛рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рдпрд╛ рдлреАрд▓реНрдбрдиреБрд╕рд╛рд░ рдЧрдЯрдмрджреНрдз рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╕рдзреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реА рдЖрдХрдбреЗрд╡рд╛рд░реА рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╣реА рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реЗ рдирдВрдмрд░ рдЖрдордЪреНрдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд▓рд╛ рдкрд╛рдард╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд▓реЗрдЦ рдХрд╛рдвреВ рд╢рдХрддреЛ.
рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рдореА рдЖрдзреАрдЪ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрд╣реЗ рдХреА рд╡реНрд╣реЕрдХреНрдпреВрдордЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. xact_start рдЖрдгрд┐ query_start рдлреАрд▓реНрдб рдЖрд╣реЗрдд. рддреЗ, рддреБрд▓рдиреЗрдиреЗ рдмреЛрд▓рдд, рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪреА рдкреНрд░рд╛рд░рдВрдн рд╡реЗрд│ рдЖрдгрд┐ рд╡рд┐рдирдВрддреАрдЪреА рдкреНрд░рд╛рд░рдВрдн рд╡реЗрд│ рджрд░реНрд╢рд╡рддрд╛рдд. рдЖрдореНрд╣реА now() рдлрдВрдХреНрд╢рди рдШреЗрддреЛ, рдЬреЗ рд╡рд░реНрддрдорд╛рди рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк рджрд╛рдЦрд╡рддреЗ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рдЬрд╛ рдХрд░рддреЛ рдЖрдгрд┐ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдкрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪрд╛ рдХрд╛рд▓рд╛рд╡рдзреА, рд╡рд┐рдирдВрддреАрдЪрд╛ рдХрд╛рд▓рд╛рд╡рдзреА рдорд┐рд│рддреЛ.

рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд▓рд╛рдВрдмрдЪреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рд╕рд▓реЗ рддрд░ рдЖрдкрдг рддреЗ рдЖрдзреАрдЪ рдкреВрд░реНрдг рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. OLTP рд▓реЛрдбрд╕рд╛рдареА, рд▓рд╛рдВрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдзреАрдЪ 1-2-3 рдорд┐рдирд┐рдЯрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗрдд. OLAP рд╡рд░реНрдХрд▓реЛрдбрд╕рд╛рдареА, рд▓рд╛рдВрдмрдЪреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕рддрд╛рдд, рдкрд░рдВрддреБ рддреЗ рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рддрд╛рд╕рд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧрд▓реНрдпрд╛рд╕, рд╣реЗ рджреЗрдЦреАрд▓ рдПрдХ рдЪрд┐рдиреНрд╣ рдЖрд╣реЗ рдХреА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдХреБрдареЗрддрд░реА рддрд┐рд░рдХрд╕ рдЖрд╣реЗ.

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

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

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

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

рдпрд╛ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдирд┐рдпреЛрдЬрдХ рдЕрдиреЗрдХ рдХреНрд╡реЗрд░реА рддрдпрд╛рд░ рдХрд░рддреЛ, рд╕рд░реНрд╡рд╛рдд рдЗрд╖реНрдЯрддрдо рдПрдХ рдирд┐рд╡рдбрддреЛ рдЖрдгрд┐ рдХреНрд╡реЗрд░реА рд╕реНрд╡рддрдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбреЗрдЯрд╛ рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛ рд╡рд╛рдкрд░рддреЛ.

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рджреЗрдЦрд░реЗрдЦреАрдЪреЗ рдЖрдгрдЦреА рдПрдХ рдЙрджрд╛рд╣рд░рдг. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдЕрдиреЗрдХрд╛рдВрдиреА рддреНрдпрд╛рд▓рд╛ рдУрд│рдЦрд▓реЗ рдХрд╛рд░рдг рддреЛ рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ. рдХреЛрдг рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╡рд╛рдкрд░рддреЛ Prometheus? рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рд╣реЗ рдЙрддреНрдкрд╛рджрди рдХреЛрдг рд╡рд╛рдкрд░рддреЗ? рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдорд╛рдирдХ рднрд╛рдВрдбрд╛рд░рд╛рдд PostgreSQL рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреЕрд╢рдмреЛрд░реНрдб рдЖрд╣реЗ - postgres_exporter рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕. рдкрдг рдПрдХ рд╡рд╛рдИрдЯ рддрдкрд╢реАрд▓ рдЖрд╣реЗ.

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдЖрдгрд┐ рдЖрддрд╛ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЫреЛрдЯрд╛рд╕рд╛ рдкреНрд░рд╢реНрди. рддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд▓реЛрдб рд▓рдХреНрд╖рд╛рдд рдЖрд▓реНрдпрд╛рд╡рд░ рдХреЛрдгрддрд╛ рдкреНрд░рд╢реНрди рдЙрджреНрднрд╡рддреЛ? рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рдкреНрд░рд╢реНрди рдХрд╛рдп рдЖрд╣реЗ?

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рддреБрдореНрд╣реА рдкреНрд░рджреАрд░реНрдШ рдХреНрд╡реЗрд░реАрдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрддрд╛, рдореНрд╣рдгрдЬреЗрдЪ рддреНрдпрд╛ рдХреНрд╡реЗрд░реА рдЬреНрдпрд╛ рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдШреЗрддрд╛рдд. рддреЗ рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдЪрд╛рд▓рддрд╛рдд, рддреЗ I/O рд╡рд╛рдкрд░рддрд╛рдд. рдЖрдореНрд╣реА total_time, mean_time, blk_write_time рдЖрдгрд┐ blk_read_time рдлреАрд▓реНрдб рд╡рд╛рдкрд░реВрди рджреЗрдЦреАрд▓ рдпрд╛рдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░реВ рд╢рдХрддреЛ.

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

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

рдЖрдгрд┐ рддреБрдореНрд╣реА рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдХрд┐рдВрд╡рд╛ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдЯреЗрдмрд▓реНрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдХреНрд╡реЗрд░реАрдВрдЪреЗрд╣реА рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрддрд╛.

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдЖрдЬрдХрд╛рд▓ рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгрддреАрд╣реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдерд╛рдкрдирд╛ рдирд╛рд╣реА рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рддрд┐рдХреГрддреА рдирд╛рд╣реА. рдкреНрд░рддрд┐рдХреГрддреА рд╣реА рдорд╛рд╕реНрдЯрд░рдХрдбреВрди рдкреНрд░рддрд┐рдХреГрддреАрдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ.

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

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

рдкрд░рдВрддреБ рдЕрд╕реЗ рдЕрд╕рд▓реЗ рддрд░реА, рдкреНрд░рддрд┐рдХреГрддреА рдЕрдВрддрд░рд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рддреАрд▓ рд▓реЙрдЧрдЪреА рд╕реНрдерд┐рддреА рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд▓реЙрдЧ рдкреЛрдЭрд┐рд╢рдиреНрд╕ pg_stat_replication рджреГрд╢реНрдпрд╛рдд рдЖрд╣реЗрдд. рддреБрд▓рдиреЗрдиреЗ рдмреЛрд▓рд╛рдпрдЪреЗ рдЭрд╛рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА pg_xlog_location_diff() рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░реВрди рд╡реНрдпрд╡рд╣рд╛рд░ рд▓реЙрдЧрдордзреНрдпреЗ рджреЛрди рдЧреБрдг рдШреЗрдК рд╢рдХрддреЛ. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреАрд▓ рдбреЗрд▓реНрдЯрд╛рдЪреА рдЧрдгрдирд╛ рдХрд░рд╛ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреА рдЕрдВрддрд░ рдмрд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рдорд┐рд│рд╡рд╛. рд╣реЗ рдЦреВрдк рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рд╕реЛрдкреЗ рдЖрд╣реЗ.

рдЖрд╡реГрддреНрддреА резреж рдордзреНрдпреЗ, рдпрд╛ рдлрдВрдХреНрд╢рдирдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрди pg_wal_lsn_diff(). рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╕рд░реНрд╡ рдлрдВрдХреНрд╢рдиреНрд╕, рд╡реНрд╣реНрдпреВрдЬ рдЖрдгрд┐ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдордзреНрдпреЗ рдЬрд┐рдереЗ тАЬxlogтАЭ рд╣рд╛ рд╢рдмреНрдж рджрд┐рд╕рдд рд╣реЛрддрд╛, рддреЛ тАЬwalтАЭ рдпрд╛ рдореВрд▓реНрдпрд╛рдиреЗ рдмрджрд▓рд▓рд╛ рдЧреЗрд▓рд╛. рд╣реЗ рджреГрд╢реНрдпреЗ рдЖрдгрд┐ рдХрд╛рд░реНрдп рджреЛрдиреНрд╣реА рд▓рд╛рдЧреВ рд╣реЛрддреЗ. рдЕрд╕рд╛ рд╣рд╛ рдирд╡реЛрдкрдХреНрд░рдо рдЖрд╣реЗ.

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рдЖрдгрд┐ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪрд╛ рдЕрд░реНрде рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрдг рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд╕рд╛ рдХрд░реВ рд╢рдХрддрд╛ рдпрд╛рдЪреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдиреЗрд╣рдореА рдХрд▓реНрдкрдирд╛ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЖрдгрд┐ рдХрд╛рд╣реА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореБрджреНрджреЗ:

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА. рдЕрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╡рд┐рд╖рдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдпрд╛ рд▓рд┐рдВрдХреНрд╕рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВ рд╢рдХрддрд╛.
http://bit.do/stats_collector - рд╣реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рд╕рдВрдЧреНрд░рд╛рд╣рдХрд╛рдЪреЗ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрд╣реЗ. рд╕рд░реНрд╡ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рджреГрд╢реНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдЖрдгрд┐ рд╕рд░реНрд╡ рдлреАрд▓реНрдбрдЪреЗ рд╡рд░реНрдгрди рдЖрд╣реЗ. рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдЪреВ рд╢рдХрддрд╛, рд╕рдордЬреВрди рдШреЗрдК рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВ рд╢рдХрддрд╛. рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рддреБрдордЪреЗ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рддреЗ рддреБрдордЪреНрдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдордзреНрдпреЗ рдЬреЛрдбрд╛.

рд╡рд┐рдирдВрддреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгреЗ:
http://bit.do/dataegret_sql
http://bit.do/lesovsky_sql

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

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

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

рдкреНрд░рд╢реНрди: AWR рдЕрд╣рд╡рд╛рд▓ рдХрд┐рдВрд╡рд╛... рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреЗ рдХрд╛рд╣реА analogues рдЖрд╣реЗрдд рдХрд╛? рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реА рдорд╛рд╣реАрдд рдЖрд╣реЗ рдХрд╛?
рдЙрддреНрддрд░: рд╣реЛрдп, рдорд▓рд╛ AWR рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ, рд╣реА рдПрдХ рдЫрд╛рди рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рдпрд╛рдХреНрд╖рдгреА рдЕрд╢рд╛ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╕рд╛рдпрдХрд▓реА рдЖрд╣реЗрдд рдЬреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ рдЦрд╛рд▓реАрд▓ рдореЙрдбреЗрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рддрд╛рдд. рдХрд╛рд╣реА рд╡реЗрд│реЗрдЪреНрдпрд╛ рдЕрдВрддрд░рд╛рдиреЗ, рдХрд╛рд╣реА рдмреЗрд╕рд▓рд╛рдЗрди рд╕рдорд╛рди PostgreSQL рд╡рд░ рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬрд╡рд░ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЧреБрдЧрд▓ рдХрд░реВ рд╢рдХрддрд╛, рддреЗ рддрд┐рдереЗ рдЖрд╣реЗрдд. рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдереНрд░реЗрдбрдордзреАрд▓ sql.ru рдлреЛрд░рдорд╡рд░ рдЕрд╢рд╛ рдЧреЛрд╖реНрдЯреАрдЪрд╛ рдПрдХ рд╡рд┐рдХрд╛рд╕рдХ рдмрд╕рд▓рд╛ рдЖрд╣реЗ. рддреБрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рддрд┐рдереЗ рдкрдХрдбреВ рд╢рдХрддрд╛. рд╣реЛрдп, рдЕрд╢рд╛ рдЧреЛрд╖реНрдЯреА рдЖрд╣реЗрдд, рддреНрдпрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рддреНрдпрд╛рдд рдкреНрд▓рд╕ pgCenter рдореА рдПрдХ рдЧреЛрд╖реНрдЯ рджреЗрдЦреАрд▓ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рддреАрдЪ рдЧреЛрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

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

PS2 рдХрд╛рдврд▓реЗ pganalyze рдХрд╛рд░рдг рддреЗ рдПрдХ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА SaaS рдСрдлрд░ рдЖрд╣реЗ рдЬреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЯреНрдпреВрдирд┐рдВрдЧ рд╕реВрдЪрдирд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ.

рдХреЗрд╡рд│ рдиреЛрдВрджрдгреАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреЗрдЪ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдд рднрд╛рдЧ рдШреЗрдК рд╢рдХрддрд╛рдд. рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛, рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ.

рддреБрдореНрд╣реА рдХреЛрдгрддреЗ рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕рдХреНрдпреВрдПрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ (рдбреЕрд╢рдмреЛрд░реНрдбрд╕рд╣) рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рдирддрд╛?

  • 30,0%Alexey Lesovsky рдХрд┐рдВрд╡рд╛ zabbix 4.4 рдХрд┐рдВрд╡рд╛ libzbxpgsql + zabbix libzbxpgsql + zabbix3 рдХрдбреВрди Zabbix + рдЬреЛрдбрдгреЗ

  • 0,0%https://github.com/lesovsky/pgcenter0

  • 0,0%https://github.com/pg-monz/pg_monz0

  • 20,0%https://github.com/cybertec-postgresql/pgwatch22

  • 20,0%https://github.com/postgrespro/mamonsu2

  • 0,0%https://www.percona.com/doc/percona-monitoring-and-management/conf-postgres.html0

  • 10,0%pganalyze рдПрдХ рдорд╛рд▓рдХреА SaaS рдЖрд╣реЗ - рдореА рддреЗ рд╣рдЯрд╡реВ рд╢рдХрдд рдирд╛рд╣реА1

  • 10,0%https://github.com/powa-team/powa1

  • 0,0%https://github.com/darold/pgbadger0

  • 0,0%https://github.com/darold/pgcluu0

  • 0,0%https://github.com/zalando/PGObserver0

  • 10,0%https://github.com/spotify/postgresql-metrics1

10 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдорддрджрд╛рди рдХреЗрд▓реЗ. 26 рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреВрд░ рд░рд╛рд╣рд┐рд▓реЗ.

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

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