PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбреЗрдЯрд╛ рдПрдЧреНрд░реЗрдЯ "рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рдЖрдзрд╛рд░рднреВрддрд╣рд░реВ" рдмрд╛рдЯ рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрднрд╕реНрдХреА рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рдЯреНрд░рд╛рдиреНрд╕рдХреНрд░рд┐рдкреНрдЯ рдкрдвреНрди рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫреБред

рдпрд╕ рд░рд┐рдкреЛрд░реНрдЯрдорд╛, рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрднрд╕реНрдХреАрд▓реЗ рдкреЛрд╕реНрдЯ-рдЧреНрд░реЗрд╕ рддрдереНрдпрд╛рдЩреНрдХрдХрд╛ рдореБрдЦреНрдп рдмреБрдБрджрд╛рд╣рд░реВ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрд░реНрде рдХреЗ рд╣реЛ, рд░ рддрд┐рдиреАрд╣рд░реВ рдХрд┐рди рдЕрдиреБрдЧрдордирдорд╛ рдЙрдкрд╕реНрдерд┐рдд рд╣реБрдиреБрдкрд░реНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫрдиреН; рдЕрдиреБрдЧрдордирдорд╛ рдХреБрди рдЧреНрд░рд╛рдлрд╣рд░реВ рд╣реБрдиреБрдкрд░реНрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдердкреНрдиреЗ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗред рд░рд┐рдкреЛрд░реНрдЯ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ, рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫ рдЬреЛ Postgres рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдгрдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдЫрдиреНред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдореЗрд░реЛ рдирд╛рдо Alexey Lesovsky рд╣реЛ, рдо рдбрд╛рдЯрд╛ Egret рдХрдореНрдкрдиреА рдХреЛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдЫреБред

рдореЗрд░реЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣рд┐ рд╢рдмреНрджрд╣рд░реВред рдореИрд▓реЗ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдореЛ рд╕рдордп рдкрд╣рд┐рд▓реЗ рд╕реБрд░реБ рдЧрд░реЗрдВред

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

рд░ рдореЗрд░реЛ рдХреНрдпрд╛рд░рд┐рдпрд░ рднрд░, рдо рд╕рдзреИрдВ рддрдереНрдпрд╛рдЩреНрдХ, рдЕрдиреБрдЧрдорди, рд░ рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рд╡рд┐рд╖рдпрд╣рд░реВрдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреЗрдХреЛ рдЫреБред рд░ рдЬрдм рдо рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХ рдерд┐рдПрдБ, рдореИрд▓реЗ Zabbix рд╕рдБрдЧ рдзреЗрд░реИ рдирдЬрд┐рдХрдмрд╛рдЯ рдХрд╛рдо рдЧрд░реЗрдВред рд░ рдореИрд▓реЗ рдЬрд╕реНрддреИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╕рд╛рдиреЛ рд╕реЗрдЯ рд▓реЗрдЦреЗрдВ zabbix-рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВред рдЙрдиреА рдЖрдлреНрдиреЛ рдкрд╛рд▓рд╛рдорд╛ рдирд┐рдХреИ рд▓реЛрдХрдкреНрд░рд┐рдп рдерд┐рдП ред рд░ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдлрд░рдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬрд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ, рд▓рд┐рдирдХреНрд╕ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХрд╣рд░реВ рдкрдирд┐ред

рдЕрдм рдо PostgreSQL рдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрдЫреБред рдо рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд░реНрдХреЛ рдХреБрд░рд╛ рд▓реЗрдЦреНрджреИ рдЫреБ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ PostgreSQL рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рднрдирд┐рдиреНрдЫ pgCenter (Habr├й рдорд╛ рд▓реЗрдЦ - рд╕реНрдирд╛рдпреБ рд░ рддрдирд╛рд╡ рдмрд┐рдирд╛ рдкреЛрд╕реНрдЯ-рдЧреНрд░реЗрд╕ рддрдереНрдпрд╛рдЩреНрдХ).

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рддрд╕рд░реНрде, рдпрд╕ рд╡рд╛рд░реНрддрд╛рдорд╛ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ PostgreSQL рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдирд┐рдЧрд░рд╛рдиреА рдХрд╕рд░реА рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреЗрд╣реА рдЬреНрдЮрд╛рди рджрд┐рдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреБред рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдЬреНрдЮрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдЕрдиреБрдЧрдорди рдкреВрд░рд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ рддрд╛рдХрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рдмрд╛рдЯ рдХреЗрд╣рд┐ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫ, рддрд╛рдХрд┐ рддрдкрд╛рдЗрдБрд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рд▓рд╛рднрдХреЛ рд╕рд╛рде рдЕрдиреБрдЧрдорди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫ, рдХреБрдиреИ рдкрдирд┐ рдЖрдЧрд╛рдореА рдЖрдкрддрдХрд╛рд▓реАрди рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрди рд╕рдХреНрдиреЗ рддреБрд░реБрдиреНрддреИ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ред

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

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 рджреГрд╢реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореА xact_rollback рдлрд┐рд▓реНрдбрдорд╛ рдлреЛрдХрд╕ рдЧрд░реНрдЫреМрдВред рдпреЛ рдлрд┐рд▓реНрдбрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд╣реБрдиреЗ рд░реЛрд▓рдмреНрдпрд╛рдХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдорд╛рддреНрд░ рджреЗрдЦрд╛рдЙрдБрджреИрди, рддрд░ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рд▓рд╛рдИ рдкрдирд┐ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдЫред рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рднрдиреНрдиреБрдкрд░реНрджрд╛, рд╣рд╛рдореА рдпреЛ рдЖрдВрдХрдбрд╛ рд╣рд╛рдореНрд░реЛ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ рджреЗрдЦрд╛рдЙрди рд╕рдХреНрдЫреМрдВ рд░ рд╣рд╛рдореАрд╕рдБрдЧ рд╣рд╛рд▓ рдХрддрд┐ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЫрдиреН рднрдиреЗрд░ рд╣реЗрд░реНрди рд╕рдХреНрдЫреМрдВред рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рд▓рдЧрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреБ рд░ рддрд┐рдиреАрд╣рд░реВ рдХрд╕реНрддрд╛ рдкреНрд░рдХрд╛рд░рдХрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВ рдХрд┐рди рд╣реБрдиреНрдЫрдиреН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд▓рдЧрд╛рдиреА рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рдпреЛ рд░рд╛рдореНрд░реЛ рдХрд╛рд░рдг рд╣реЛред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рд▓реЗрдирджреЗрдирдХреЛ рд╕рдВрдЦреНрдпрд╛ рдЕрдиреБрдорд╛рди рдЧрд░реНрди, рд╣рд╛рдореА рдлреЗрд░рд┐ pg_stat_database рджреГрд╢реНрдпрд▓рд╛рдИ рд╕рдиреНрджрд░реНрдн рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рд╣рд╛рдореА рдХрдорд┐рдЯрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд░ рд░реЛрд▓рдмреНрдпрд╛рдХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдердкреНрди рд╕рдХреНрдЫреМрдВ рд░ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб рд▓реЗрдирджреЗрдирдХреЛ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рдХреЗ рд╕рдмреИрд▓реЗ рдмреБрдЭреНрдЫрдиреН рдХрд┐ рдзреЗрд░реИ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдПрдХ рд▓реЗрдирджреЗрдирдорд╛ рдлрд┐рдЯ рд╣реБрди рд╕рдХреНрдЫрдиреН? рддреНрдпрд╕реИрд▓реЗ TPS рд░ QPS рдЕрд▓рд┐ рдлрд░рдХ рдЫрдиреНред

рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ pg_stat_statements рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдХреЗрд╡рд▓ рд╕рдмреИ рдкреВрд░рд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдпреЛрдЧрдлрд▓ рдЧрдгрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рд▓рдХреЛ рдорд╛рдирд▓рд╛рдИ рдЕрдШрд┐рд▓реНрд▓реЛрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрдЫреМрдВ, рдпрд╕рд▓рд╛рдИ рдШрдЯрд╛рдЙрдБрдЫреМрдВ, рдбреЗрд▓реНрдЯрд╛ рдкрд╛рдЙрдБрдЫреМрдВ, рд░ рдорд╛рддреНрд░рд╛ рдкрд╛рдЙрдБрдЫреМрдВред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдпрджрд┐ рддрдкрд╛рдИрдВ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдердк рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╣рд╛рдореНрд░реЛ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд░ рдХреБрдиреИ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рднрдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред

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

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

рдХрд┐рди рдпрд╕рдХреЛ рдЕрдиреБрдЧрдорди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ? рдХрд┐рдирднрдиреЗ рд╢реВрдиреНрдпрддрд╛рд▓реЗ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдзреЗрд░реИ рджреБрдЦ рджрд┐рдиреНрдЫред рдпрд╕рд▓реЗ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдЙрдкрднреЛрдЧ рдЧрд░реНрджрдЫ рд░ рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓реЗ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдкреАрдбрд┐рдд рд╣реБрди рдерд╛рд▓реНрдЫред

рд░ рдпреЛ pg_stat_activity рджреГрд╢реНрдп рдорд╛рд░реНрдлрдд рдирд┐рдЧрд░рд╛рдиреА рдЧрд░рд┐рдиреБ рдкрд░реНрдЫ, рдЬрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдо рдЕрд░реНрдХреЛ рдЦрдгреНрдбрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБред рдпреЛ рджреГрд╢реНрдпрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд╣рд╛рд▓рдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рджреЗрдЦрд╛рдЙрдБрдЫред рд░ рдпрд╕ рдЧрддрд┐рд╡рд┐рдзрд┐ рдорд╛рд░реНрдлрдд рд╣рд╛рдореА рдЕрд╣рд┐рд▓реЗ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рднреНрдпрд╛рдХреБрдорд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рд╣рд╛рдореА рднреНрдпрд╛рдХреБрдорд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд╕реАрдорд╛ рдирд╛рдШреНрдпреМрдВ рднрдиреЗ, рдпреЛ PostgreSQL рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╣реЗрд░реНрдиреЗ рд░ рднреНрдпрд╛рдХреБрдордХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреЗ рдХрд╛рд░рдг рд╣реЛред

PostgreSQL рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЕрд░реНрдХреЛ рдХреБрд░рд╛ рдпреЛ рдЫ рдХрд┐ PostgreSQL рд▓рд╛рдореЛ рд▓реЗрдирджреЗрди рдХреЛ рдзреЗрд░реИ рдмрд┐рд░рд╛рдореА рдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдЭреБрдиреНрдбрд┐рдиреЗ рд░ рдХреЗрд╣реА рдирдЧрд░реНрдиреЗ рд▓реЗрдирджреЗрдирд╣рд░реВрдмрд╛рдЯред рдпреЛ рддрдерд╛рдХрдерд┐рдд рд╕реНрдЯреЗрдЯ рдЖрдЗрдбрд▓-рдЗрди-рд▓реЗрдирджреЗрди рд╣реЛред рдпрд╕реНрддреЛ рд▓реЗрдирджреЗрдирд▓реЗ рд▓рдХрд╣рд░реВ рд░рд╛рдЦреНрдЫ рд░ рднреНрдпрд╛рдХреБрдорд▓рд╛рдИ рдХрд╛рдо рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрдЫред рд░ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдЯреЗрдмрд▓рд╣рд░реВ рдлреБрд▓реНрдЫрдиреН рд░ рдЖрдХрд╛рд░рдорд╛ рдмрдвреНрдЫрдиреНред рд░ рдпреА рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВрд▓реЗ рдврд┐рд▓реЛ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реНрдЫ, рдХрд┐рдирднрдиреЗ рддрдкрд╛рдИрдВрд▓реЗ рдореЗрдореЛрд░реАрдмрд╛рдЯ рдбрд┐рд╕реНрдХ рд░ рдкрдЫрд╛рдбрд┐ рдкрдЩреНрдХреНрддрд┐рд╣рд░реВрдХреЛ рд╕рдмреИ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдлрд╛рд▓реНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рд╕рдордп, рд╕рдмреИрднрдиреНрджрд╛ рд▓рд╛рдореЛ рд▓реЗрдирджреЗрдирдХреЛ рдЕрд╡рдзрд┐, рд╕рдмреИрднрдиреНрджрд╛ рд▓рд╛рдореЛ рд╡реИрдХреНрдпреВрдо рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдирд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд░ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдХреЗрд╣рд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рджреЗрдЦреНрдпреМрдВ рдЬреБрди рдзреЗрд░реИ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рдкрд╣рд┐рд▓реЗ рдиреИ OLTP рд▓реЛрдбрдХреЛ рд▓рд╛рдЧрд┐ 10-20-30 рдорд┐рдиреЗрдЯ рднрдиреНрджрд╛ рдмрдвреА, рддрдм рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмрд▓рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдмреЛрд▓рд╛рдЗрдПрдХреЛ рдЫреИрди рд░ рдпрддрд┐ рд▓рд╛рдореЛ рдЭреБрдгреНрдбреНрдпрд╛рдЙрдиреБрд╣реБрдиреНрдиред рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐, 10-20-30 рдорд┐рдиреЗрдЯ рд╕рд╛рдорд╛рдиреНрдп рдЫ; рддреНрдпрд╣рд╛рдБ рд▓рд╛рдореЛ рд╕рдордпрд╣рд░реВ рдкрдирд┐ рдЫрдиреНред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА
рдЕрд░реНрдХреЛ рд╣рд╛рдореАрд╕рдБрдЧ рдЬрдбрд┐рдд рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд╕рдБрдЧ рд╡рд┐рдХрд▓реНрдк рдЫред рдЬрдм рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫреМрдВ рд░ рдпрд╕рдорд╛ рдореБрдЦреНрдп рдЙрдкрд▓рдмреНрдзрддрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреЛрд╕реНрдЯ рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рд╣рд╛рдореА рддреНрдпрд╣рд╛рдБ рдЬрдбрд╛рди рднрдПрдХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рдкрдирд┐ рдердкреНрди рд╕рдХреНрдЫреМрдВред

рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐рдирднрдиреЗ, PostgreSQL рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдпрдмрд╛рдЯ, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдлрд░рдХ рдЫрдиреНред рддреНрдпрд╣рд╛рдБ рд░рд╛рдореНрд░реЛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреН рд░ рддреНрдпрд╣рд╛рдБ рдЦрд░рд╛рдм рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреНред

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

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

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

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд▓рд╛рдореЛ рд▓реЗрдирджреЗрди рджреЗрдЦреНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреВрд░рд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред OLTP рд▓реЛрдбрдХреЛ рд▓рд╛рдЧрд┐, рд▓рд╛рдореЛ рд▓реЗрдирджреЗрдирд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ 1-2-3 рдорд┐рдиреЗрдЯ рднрдиреНрджрд╛ рдмрдвреА рдЫрдиреН. OLAP рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐, рд▓рд╛рдореЛ рд▓реЗрдирджреЗрдирд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдп рдЫрдиреН, рддрд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рдкреВрд░рд╛ рд╣реБрди рджреБрдИ рдШрдгреНрдЯрд╛ рднрдиреНрджрд╛ рдмрдвреА рд▓рд╛рдЧреНрдЫ рднрдиреЗ, рдпреЛ рдкрдирд┐ рдПрдХ рд╕рдВрдХреЗрдд рд╣реЛ рдХрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдХрддреИ рддрд┐рд░рдЫрд╛ рдЫред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА
рдПрдХрдкрдЯрдХ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЬрдбрд╛рди рднрдПрдкрдЫрд┐, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╣рд╛рдореНрд░реЛ рдбрд╛рдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реНрдЫрдиреНред рддрд┐рдиреАрд╣рд░реВ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдЫрдиреН, рддрд┐рдиреАрд╣рд░реВ рддрд╛рд▓рд┐рдХрд╛рдмрд╛рдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдЫрдиреНред рд░ рдпреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдпрд╕ рдбреЗрдЯрд╛рд╕рдБрдЧ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫрдиреНред

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

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

рддрдкрд╛рдИрдВрд▓реЗ "рдлреНрд▓реЛрдЯрд┐рдВрдЧ" рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВрдорд╛ рд╡рд┐рд╕рдВрдЧрддрд┐рд╣рд░реВ рдкрдирд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕рдХреЛ рдорддрд▓рдм рдХреЗ рд╣реЛ? PostgreSQL рд╕рдБрдЧ рдзреЗрд░реИ рдмрд▓рд┐рдпреЛ рд░ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдХреНрд╡реЗрд░реА рдкреНрд▓рд╛рдирд░ рдЫред рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдзреЗрд░реИ рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрдЫрдиреНред рдЙрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ? рд░рд╛рдореНрд░реЛ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, PostgreSQL рд▓реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓рдорд╛ рд░ рдирд┐рд╢реНрдЪрд┐рдд рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реАрдХреЛ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдорд╛ рдбрд╛рдЯрд╛рдХреЛ рд╡рд┐рддрд░рдгрдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджрдЫред рдпреА рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирд╣рд░реВ рд╣реБрдиреН: рдЕрджреНрд╡рд┐рддреАрдп рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рддрд╛рд▓рд┐рдХрд╛рдорд╛ NULL рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА, рдзреЗрд░реИ рдЬрд╛рдирдХрд╛рд░реАред

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

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

рд░ рд╣рд╛рдореА рдпреЛ рдЕрдиреБрдЧрдорди рдорд╛ рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВред рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдпреЛ рдХреНрд╡реЗрд░реА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН, рддрдереНрдпрд╛рдЩреНрдХ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдирдпрд╛рдБ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдпреЛ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдЕрдиреБрдЧрдордирдХреЛ рдЕрд░реНрдХреЛ рдЙрджрд╛рд╣рд░рдгред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдЙрд╣рд╛рдБрд▓рд╛рдИ рдЪрд┐рдиреНрдЫрдиреН рдХрд┐рдирднрдиреЗ рдЙрд╣рд╛рдБ рдзреЗрд░реИ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реБрдиреБрд╣реБрдиреНрдЫред рдХрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЖрдлреНрдиреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ Prometheus? рдХрд╕рд▓реЗ рдпреЛ рдЙрддреНрдкрд╛рджрди рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ? рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдорд╛рдирдХ рднрдгреНрдбрд╛рд░ рдорд╛ PostgreSQL рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рдЫ - postgres_exporter рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ред рддрд░ рддреНрдпрд╣рд╛рдБ рдПрдХ рдЦрд░рд╛рдм рд╡рд┐рд╡рд░рдг рдЫред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЧреНрд░рд╛рдлрд╣рд░реВ рдЫрдиреНред рд░ рдмрд╛рдЗрдЯрд╣рд░реВ рдПрдХрддрд╛рдХреЛ рд░реВрдкрдорд╛ рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЕрд░реНрдерд╛рддреН рддреНрдпрд╣рд╛рдБ 5 рдЧреНрд░рд╛рдлрд╣рд░реВ рдЫрдиреНред рдпреА рдЗрдиреНрд╕рд░реНрдЯ рдбрд╛рдЯрд╛, рдЕрдкрдбреЗрдЯ рдбрд╛рдЯрд╛, рдбрд┐рд▓рд┐рдЯ рдбрд╛рдЯрд╛, рдлреЗрдЪ рдбрд╛рдЯрд╛ рд░ рд░рд┐рдЯрд░реНрди рдбрд╛рдЯрд╛ рд╣реБрдиреНред рдПрдХрд╛рдЗ рдорд╛рдкрди рдмрд╛рдЗрдЯ рд╣реЛред рддрд░ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ PostgreSQL рдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ tuple (рдкрдЩреНрдХреНрддрд┐рд╣рд░реВ) рдорд╛ рдбреЗрдЯрд╛ рдлрд░реНрдХрд╛рдЙрдБрдЫред рд░, рддрджрдиреБрд╕рд╛рд░, рдпреА рдЧреНрд░рд╛рдлрд╣рд░реВ рддрдкрд╛рдИрдХреЛ рдХрд╛рд░реНрдпрднрд╛рд░рд▓рд╛рдИ рдзреЗрд░реИ рдкрдЯрдХ, рджрд╢реМрдВ рдкрдЯрдХ рдХрдо рдЧрд░реНрдиреЗ рдПрдХ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рд╣реЛ, рдХрд┐рдирдХрд┐ рдЯрдкрд▓ рдмрд╛рдЗрдЯ рд╣реЛрдЗрди, рдЯрдкрд▓ рд╕реНрдЯреНрд░рд┐рдЩ рд╣реЛ, рдпреЛ рдзреЗрд░реИ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛ рд░ рдпреЛ рд╕рдзреИрдВ рдЪрд▓ рд▓рдореНрдмрд╛рдЗрдХреЛ рд╣реБрдиреНрдЫред рддреНрдпреЛ рд╣реЛ, tuples рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрд╛рдЗрдЯ рдорд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рдЧрдгрдирд╛ рдПрдХ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдп рд╡рд╛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫред рддрд╕рд░реНрде, рдЬрдм рддрдкрд╛рдЗрдБ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд╡рд╛ рдмрд┐рд▓реНрдЯ-рдЗрди рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдпреЛ рд╕рдзреИрдВ рдпреЛ рдмреБрдЭреНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рдпрд╕рд▓реЗ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрджрдЫред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдпреА рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ? рдпрд╕ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рд▓рд╛рдЧрд┐, PostgreSQL рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рд╡рд╛рд░ рдЫред рд░ рдореБрдЦреНрдп рджреГрд╢реНрдп рд╣реЛ pg_stat_user_tablesред User_tables - рдпрд╕рдХреЛ рдорддрд▓рдм рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рддрд░реНрдлрдмрд╛рдЯ рдмрдирд╛рдЗрдПрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛред рдпрд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рддреНрдпрд╣рд╛рдБ рдкреНрд░рдгрд╛рд▓реА рджреГрд╢реНрдпрд╣рд░реВ рдЫрдиреН рдЬреБрди PostgreSQL рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рд░ рддреНрдпрд╣рд╛рдБ рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ Alltables рдЫ, рдЬрд╕рдорд╛ рдкреНрд░рдгрд╛рд▓реА рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреБрд╡реИ рд╕рдорд╛рд╡реЗрд╢ рдЫред рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рдХреБрдиреИ рдкрдирд┐рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

рдпрд╕ рдбрд╛рдЯрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛, рд╣рд╛рдореА рддрдерд╛рдХрдерд┐рдд TopN рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╢реАрд░реНрд╖-5, рд╢реАрд░реНрд╖-10ред рд░ рддрдкрд╛рдЗрдБ рддреА рддрд╛рддреЛ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рдЕрдиреНрдп рднрдиреНрджрд╛ рдмрдвреА рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рд╕рдореНрдорд┐рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ 5 "рддрд╛рддреЛ" рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВред рд░ рдпреА TopN рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдЫреМрдВ рд░ рдХреБрдиреИ рдкрдирд┐ рд░рд┐рд▓реАрдЬ, рдЕрдкрдбреЗрдЯрд╣рд░реВ, рд░ рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯрд╣рд░реВ рдкрдЫрд┐ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рдлрдЯрд╣рд░реВ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рд░ рдЕрдм рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдкреНрд░рд╢реНрдиред рддрдкрд╛рдИрдХреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд░реНрднрд░рдорд╛ рд▓реЛрдб рднрдПрдХреЛ рджреЗрдЦреНрджрд╛ рдХрд╕реНрддреЛ рдкреНрд░рд╢реНрди рдЙрдареНрдЫ? рддрдкрд╛рдИрдХреЛ рдЕрд░реНрдХреЛ рдкреНрд░рд╢реНрди рдХреЗ рдЫ?

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рддрджрдиреБрд╕рд╛рд░, рддрдкрд╛рдИрдВрд▓реЗ рддреА рдкреНрд░рд╢реНрдирд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬрд╕рд▓реЗ рдЙрдЪреНрдЪрддрдо рд▓реЛрдбрдХреЛ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрдЫ, рдХрд┐рдирднрдиреЗ рдЯреНрдпреБрдирд┐рдЩ рдХреНрд╡реЗрд░реАрд╣рд░реВрд▓реЗ, рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, PostgreSQL рд╡рд╛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди, рд╡рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреНрдпреБрдирд┐рдЩ рднрдиреНрджрд╛ рдмрдвреА рд▓рд╛рдн рджрд┐рдиреНрдЫред рдореЗрд░реЛ рдЕрдиреБрдорд╛рди рдЕрдиреБрд╕рд╛рд░, рдпреЛ рд▓рдЧрднрдЧ 80-85-90% рд╣реЛред рд░ рдпреЛ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдЧрд░рд┐рдиреНрдЫред рдпреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдЪреНрдпрд╛рдЙрди, рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреЗ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдЙрди рднрдиреНрджрд╛, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рд╡рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдердкреНрди рднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдЫред рдпреЛ рдХреНрд╡реЗрд░реАрдмрд╛рдЯ рд░рд╛рдореНрд░реЛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХрддреИ рдХреНрд╡реЗрд░реА рдкреБрди: рд▓реЗрдЦреНрди рд╡рд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдердкреНрди рд╕рдЬрд┐рд▓реЛ рдЫред

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рддрдкрд╛рдИрд▓реЗ рд╕рдмреИрднрдиреНрджрд╛ рд▓рд╛рдореЛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддреНрдпреЛ рд╣реЛ, рддреА рдкреНрд░рд╢реНрдирд╣рд░реВ рдЬрд╕рд▓реЗ рдкреВрд░рд╛ рдЧрд░реНрди рд╕рдмреИрднрдиреНрджрд╛ рд▓рд╛рдореЛ рд╕рдордп рд▓рд┐рдиреНрдЫред рддрд┐рдиреАрд╣рд░реВ рдкреНрд░реЛрд╕реЗрд╕рд░рдорд╛ рдЪрд▓реНрдЫрдиреН, рддрд┐рдиреАрд╣рд░реВрд▓реЗ I/O рдЙрдкрднреЛрдЧ рдЧрд░реНрдЫрдиреНред рд╣рд╛рдореА рдХреБрд▓_рд╕рдордп, рдорддрд▓рдм_рд╕рдордп, blk_write_time рд░ blk_read_time рдлрд┐рд▓реНрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрдирд┐ рдпрд╕рд▓рд╛рдИ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рд╣рд╛рдореА рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рднрд╛рд░реА рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдбрд┐рд╕реНрдХрдмрд╛рдЯ рдкрдвреНрдиреЗ, рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ, рд╡рд╛, рдпрд╕рдХреЛ рд╡рд┐рдкрд░реАрдд, рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рд▓реЗрдЦрди рд▓реЛрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╣рд╛рдореА рд╕рдмреИрднрдиреНрджрд╛ рдЙрджрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдпреА рдкреНрд░рд╢реНрдирд╣рд░реВ рд╣реБрдиреН рдЬрд╕рд▓реЗ рдкрдЩреНрдХреНрддрд┐рд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рдлрд░реНрдХрд╛рдЙрдБрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдпреЛ рдХреЗрд╣рд┐ рдЕрдиреБрд░реЛрдз рд╣реБрди рд╕рдХреНрдЫ рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕реАрдорд╛ рд╕реЗрдЯ рдЧрд░реНрди рдмрд┐рд░реНрд╕рдиреБрднрдпреЛред рд░ рдпрд╕рд▓реЗ рдХреЗрд╡рд▓ рддрд╛рд▓рд┐рдХрд╛рдХреЛ рд╕рдореНрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╡рд╛ рдХреНрд╡реЗрд░реА рдЧрд░рд┐рдПрдХрд╛ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдорд╛ рдХреНрд╡реЗрд░реА рдлрд░реНрдХрд╛рдЙрдБрдЫред

рд░ рддрдкрд╛рдЗрдБ рдЕрд╕реНрдерд╛рдпреА рдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд╛ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкрдирд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА
рд░ рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдЭреИ рдкрдирд┐ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЫрдиреНред рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдореБрдЦреНрдп рд░реВрдкрдорд╛ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВ рд╣реБрдиреН рд╡рд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВ рдкрдирд┐ рднрдирд┐рдиреНрдЫ, рдпреА рдЕрдЯреЛрднреНрдпрд╛рдХреНрдпреВрдо рд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реБрдиреНред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

рддрджрдиреБрд╕рд╛рд░, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ pg_stat_bgwriter рдорд╛рд░реНрдлрдд рд╣рд╛рдореА рд╣реБрдиреЗ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рд░ рдпрджрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐рдорд╛ рдзреЗрд░реИ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВ рдЫрдиреН (резреж-резрел-реиреж рдорд┐рдиреЗрдЯрдорд╛, рдЖрдзрд╛ рдШрдгреНрдЯрд╛рдорд╛), рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рей-рек-рел, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдорд╕реНрдпрд╛ рд╣реБрди рд╕рдХреНрдЫред рд░ рддрдкрд╛рдИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рд╣реЗрд░реНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рдХреЗ рдХрд╛рд░рдгрд▓реЗ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯрд╣рд░реВрдХреЛ рдпрд╕реНрддреЛ рдкреНрд░рд╢рд╕реНрддрддрд╛ рд╣реБрдиреНрдЫред рд╕рд╛рдпрдж рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдареВрд▓реЛ рд░реЗрдХрд░реНрдбрд┐рдЩ рднрдЗрд░рд╣реЗрдХреЛ рдЫред рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдХрд┐рдирднрдиреЗ рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдХрд╛рд░реНрдпрднрд╛рд░ рдЧреНрд░рд╛рдлрд╣рд░реВ рдердкреЗрдХрд╛ рдЫреМрдВред рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рдЪреЗрдХрдкреЛрдЗрдиреНрдЯ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЯреНрд╡реАрдХ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдареВрд▓реЛ рдЕрд╕рд░ рдЧрд░реНрджреИрдирдиреН рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

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

PostgreSQL рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЖрдзрд╛рд░рднреВрддред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдЖрдЬрдХрд▓ рддреНрдпрд╣рд╛рдБ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдХреБрдиреИ PostgreSQL рд╕реНрдерд╛рдкрдирд╛ рдЫреИрди рдЬрд╕рдорд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЫреИрдиред рдкреНрд░рддрд┐рдХреГрддрд┐ рднрдиреЗрдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдорд╛рд╕реНрдЯрд░рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреГрддрд┐рдорд╛ рд╕рд╛рд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛред

PostgreSQL рдорд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд▓реЗрдирджреЗрди рд▓рдЧ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫред рд╡рд┐рдЬрд╛рд░реНрдбрд▓реЗ рд▓реЗрдирджреЗрди рд▓рдЧ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдЫред рд▓реЗрдирджреЗрди рд▓рдЧ рдкреНрд░рддрд┐рдХреГрддрд┐рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирдорд╛ рдпрд╛рддреНрд░рд╛ рдЧрд░реНрджрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рдорд╛ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░рд┐рдиреНрдЫред рдпреЛ рд╕рд░рд▓ рдЫред

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

рддрд░ рдЬреЗ рд╣реЛрд╕реН, рдкреНрд░рддрд┐рдХреГрддрд┐ рдврд┐рд▓рд╛рдЗрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рд▓реЗрдирджреЗрдирдорд╛ рд▓рдЧрдХреЛ рд╕реНрдерд┐рддрд┐ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд░ рдпреА рд▓реЗрдирджреЗрди рд▓рдЧ рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдареАрдХ pg_stat_replication рджреГрд╢реНрдпрдорд╛ рдЫрдиреНред рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рднрдиреНрдиреБрдкрд░реНрджрд╛, рд╣рд╛рдореА pg_xlog_location_diff() рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдирджреЗрди рд▓рдЧрдорд╛ рджреБрдИ рдЕрдВрдХ рд▓рд┐рди рд╕рдХреНрдЫреМрдВред рддрд┐рдиреАрд╣рд░реВ рдмреАрдЪрдХреЛ рдбреЗрд▓реНрдЯрд╛ рдЧрдгрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдмрд╛рдЗрдЯрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдврд┐рд▓рд╛рдЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░ рд╕рд░рд▓ рдЫред

рд╕рдВрд╕реНрдХрд░рдг 10 рдорд╛, рдпреЛ рдкреНрд░рдХрд╛рд░реНрдп 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 рд░рд┐рдкреЛрд░реНрдЯ рд╡рд╛... рдПрдХрддреНрд░реАрдХрд░рдгрдХреЛ рдХреБрдиреИ рдПрдирд╛рд▓реЙрдЧрд╣рд░реВ рдЫрдиреН? рдХреЗ рддрдкрд╛рдИрд▓рд╛рдИ рдпрд╕реНрддреЛ рдХреЗрд╣рд┐ рдмрд╛рд░реЗ рдерд╛рд╣рд╛ рдЫ?
рдЙрддреНрддрд░: рд╣реЛ, рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ AWR рдХреЗ рд╣реЛ, рдпреЛ рд░рд╛рдореНрд░реЛ рдХреБрд░рд╛ рд╣реЛред рд╣рд╛рд▓ рддреНрдпрд╣рд╛рдБ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕рд╛рдЗрдХрд▓рд╣рд░реВ рдЫрдиреН рдЬреБрди рд▓рдЧрднрдЧ рдирд┐рдореНрди рдореЛрдбреЗрд▓ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рд╕рдордпрдХреЛ рдХреЗрд╣реА рдЕрдиреНрддрд░рд╛рд▓рдорд╛, рдХреЗрд╣реА рдЖрдзрд╛рд░ рд░реЗрдЦрд╛рд╣рд░реВ рдПрдЙрдЯреИ PostgreSQL рд╡рд╛ рдЫреБрдЯреНрдЯреИ рднрдгреНрдбрд╛рд░рдгрдорд╛ рд▓реЗрдЦрд┐рдиреНрдЫрдиреНред рддрдкрд╛рдИрдВ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдЧреБрдЧрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВ рддреНрдпрд╣рд╛рдБ рдЫрдиреНред рдпрд╕реНрддреЛ рдЪреАрдЬрдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ PostgreSQL рдереНрд░реЗрдбрдорд╛ sql.ru рдлреЛрд░рдордорд╛ рдмрд╕рд┐рд░рд╣реЗрдХреЛ рдЫред рддрдкрд╛рдИрдВ рдЙрд╕рд▓рд╛рдИ рддреНрдпрд╣рд╛рдБ рд╕рдорд╛рддреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣реЛ, рддреНрдпрд╣рд╛рдБ рдпрд╕реНрддрд╛ рдЪреАрдЬрд╣рд░реВ рдЫрдиреН, рддрд┐рдиреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрд▓рд╕ рдпрд╕рдХреЛ рдорд╛ pgCenter рдо рдкрдирд┐ рдПрдХ рдЪреАрдЬ рд▓реЗрдЦреНрджреИ рдЫреБ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдЙрдЯреИ рдХреБрд░рд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

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

PS2 рд╣рдЯрд╛рдЗрдпреЛ pganalyze рдХрд┐рдирднрдиреЗ рдпреЛ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ SaaS рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛ рдЬрд╕рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреНрдпреБрдирд┐рдЩ рд╕реБрдЭрд╛рд╡рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрджрдЫред

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рдХреБрди рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ postgresql рдЕрдиреБрдЧрдорди (рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдХреЛ рд╕рд╛рде) рддрдкрд╛рдИрд▓рд╛рдИ рдЙрддреНрддрдо рдорд╛рдиреНрдиреБрд╣реБрдиреНрдЫ?

  • 30,0%Zabbix + Alexey Lesovsky рд╡рд╛ zabbix 4.4 рд╡рд╛ libzbxpgsql + zabbix libzbxpgsql + zabbix3 рдмрд╛рдЯ рдердкрд╣рд░реВ

  • 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 рдПрдХ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕рд╛рд╕ рд╣реЛ - рдо рдпрд╕рд▓рд╛рдИ рдореЗрдЯрд╛рдЙрди рд╕рдХреНрджрд┐рди

  • 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди