PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рдПрдЧреНрд░реЗрдЯ "рдлрдВрдбрд╛рдореЗрдВрдЯрд▓реНрд╕ рдСрдл рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рд╕реЗ рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдкреНрд░рддрд┐рд▓реЗрдЦ рдкрдврд╝реЗрдВред

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж. рдореИрдВрдиреЗ рдХрд╛рдлреА рд╕рдордп рдкрд╣рд▓реЗ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реБрдЖрдд рдХреА рдереАред

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

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

рдЕрдм рдореИрдВ PostgreSQL рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдФрд░ рдЪреАрдЬрд╝ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рдЖрдкрдХреЛ PostgreSQL рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдкреАрдЬреАрд╕реЗрдВрдЯрд░ (рд╣реИрдмреНрд░реЗ рдкрд░ рд▓реЗрдЦ - рдкреНрд░рдЧрддрд┐ рдХреЗ рдмрд╛рдж рдХреЗ рдЖрдБрдХрдбрд╝реЗ рдмрд┐рдирд╛ рдШрдмрд░рд╛рд╣рдЯ рдФрд░ рддрдирд╛рд╡ рдХреЗ).

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 рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рд▓реЗрди-рджреЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдлрд┐рд░ рд╕реЗ pg_stat_database рджреГрд╢реНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдХрдорд┐рдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд░реЛрд▓рдмреИрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓реЗрдирджреЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЕрдиреБрд░реЛрдз рдПрдХ рд▓реЗрдирджреЗрди рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рд▓рд┐рдП рдЯреАрдкреАрдПрд╕ рдФрд░ рдХреНрдпреВрдкреАрдПрд╕ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд╣реИрдВред

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

рдЖрдкрдХреЛ рд╡реИрдХреНрдпреВрдо рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рднреА рдирдЬрд╝рд░ рд░рдЦрдиреА рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ PostgreSQL рдореЗрдВ рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХреНрдпрд╛ рд╣реИ? рдпрд╣ PostgreSQL рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╣реИред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдХрдИ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВред рд╡реИрдХреНрдпреВрдо рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪрд░реНрдЪрд╛рдПрдБ рд╣реИрдВред рдХрдИ рд▓реЛрдЧ рдЗрд╕реЗ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдмреБрд░рд╛рдИ рдорд╛рдирддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реА рд╣реИ. рдпрд╣ рдПрдХ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд╣реИ рдЬреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреА рдХрд┐рд╕реА рднреА рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░ рджреЗрддрд╛ рд╣реИред

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

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

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

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

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

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

рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рдХрдиреЗрдХреНрд╢рди рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИ.

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

рдЕрдЧрд░ рд╣рдореЗрдВ рд▓рдВрдмреЗ рд▓реЗрди-рджреЗрди рджрд┐рдЦреЗрдВ рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╣реА рдкреВрд░рд╛ рдХрд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдУрдПрд▓рдЯреАрдкреА рд▓реЛрдб рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд▓реЗрдирджреЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1-2-3 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ. OLAP рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд▓реЗрдирджреЗрди рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ рджреЛ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рднреА рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдЧрдбрд╝рдмрдбрд╝реА рд╣реИред

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

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

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

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

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

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

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЙрд╕реЗ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдЬреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рдкреНрд░реЛрдорд┐рдереЗрдЙрд╕? рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░рддрд╛ рд╣реИ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдорд╛рдирдХ рднрдВрдбрд╛рд░ рдореЗрдВ PostgreSQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреИрд╢рдмреЛрд░реНрдб рд╣реИ - рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕_рдирд┐рд░реНрдпрд╛рддрдХ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ред рд▓реЗрдХрд┐рди рдПрдХ рдЦрд╝рд░рд╛рдм рд╡рд┐рд╡рд░рдг рд╣реИ.

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдЖрдБрдХрдбрд╝реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, PostgreSQL рдХреЗ рдкрд╛рд╕ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рд╡рд╛рд░ рд╣реИред рдФрд░ рдореБрдЦреНрдп рджреГрд╢реНрдп рд╣реИ pg_stat_user_tables. User_tables - рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реИрдВред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдРрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рджреГрд╢реНрдп рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ PostgreSQL рджреНрд╡рд╛рд░рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рдСрд▓рдЯреЗрдмрд▓реНрд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рд╕реЗ рднреА рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗред

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

рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рддрдерд╛рдХрдерд┐рдд рдЯреЙрдкрдПрди рдЯреЗрдмрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЙрдк-5, рдЯреЙрдк-10ред рдФрд░ рдЖрдк рдЙрди рд╣реЙрдЯ рдЯреЗрдмрд▓реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдореНрдорд┐рд▓рди рдХреЗ рд▓рд┐рдП 5 "рд╣реЙрдЯ" рдЯреЗрдмрд▓ред рдФрд░ рдЗрди рдЯреЙрдкрдПрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрднрд╛рд░ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд░рд┐рд▓реАрдЬрд╝, рдЕрдкрдбреЗрдЯ рдФрд░ рддреИрдирд╛рддреА рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рд╡рд┐рд╕реНрдлреЛрдЯ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЪреМрдХрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдореЗрдВ (10-15-20 рдорд┐рдирдЯ рдореЗрдВ, рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ) рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреМрдХрд┐рдпрд╛рдБ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 3-4-5, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрддрдиреА рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪреМрдХрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдХреЛрдИ рдмрдбрд╝реА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЪрд▓ рд░рд╣реА рд╣реЛ. рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд░реНрдпрднрд╛рд░ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╛рд░реНрдпрднрд╛рд░ рдЧреНрд░рд╛рдлрд╝ рдЬреЛрдбрд╝ рджрд┐рдП рд╣реИрдВред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░реЗрдВред

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА

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

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

рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреА рдЕрд╡рдзрд┐ред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╡реИрдХреНрдпреВрдо рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╡реИрдХреНрдпреВрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рд╡реИрдХреНрдпреВрдо рд▓рдВрдмреЗ рд╕рдордп (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

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

рд╕рд╡рд╛рд▓

рдкреНрд░рд╢реНрди: рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЖрдк рдмреНрд░рд╛рдВрдбреЛрдВ рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЙрддреНрд╕реБрдХ рд╣реВрдВ - рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
рдЙрддреНрддрд░: рдпрд╣ рдмрджрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ. рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдкрд╛рд╕ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдирд┐рдЧрд░рд╛рдиреА рд╣реЛрддреА рд╣реИред рдФрд░ рд╣рдо рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рдХреНрдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдмреБрд░реА рд╕реНрдерд┐рддрд┐ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреА рд╣реИ. рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ TopN рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдУрдХреЗрдореАрдЯрд░, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдирд┐рдЧрд░рд╛рдиреА рдкрд░ рдЗрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд░ рд░рд╣реЗ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реА рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреАред рдореИрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЧреНрд░рд╛рдлрд╛рдирд╛. рдореЗрд░рд╛ рдХрд╛рдо рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдирд┐рд░реНрдпрд╛рддрдХ рдмрдирд╛рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИред

рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ AWR рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛... рдПрдХрддреНрд░реАрдХрд░рдг рдХрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдРрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ?
рдЙрддреНрддрд░: рд╣рд╛рдБ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ AWR рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдЪреАрдЬрд╝ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдЗрдХрд┐рд▓реЗрдВ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИрдВред рдХреБрдЫ рд╕рдордп рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдкрд░, рдХреБрдЫ рдмреЗрд╕рд▓рд╛рдЗрди рдПрдХ рд╣реА PostgreSQL рдпрд╛ рдПрдХ рдЕрд▓рдЧ рд╕реНрдЯреЛрд░реЗрдЬ рдкрд░ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЧреВрдЧрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИрдВред рдРрд╕реА рдЪреАрдЬрд╝ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ PostgreSQL рдереНрд░реЗрдб рдореЗрдВ sql.ru рдлреЛрд░рдо рдкрд░ рдмреИрдард╛ рд╣реИред рдЖрдк рдЙрд╕реЗ рд╡рд╣рд╛рдВ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ. рд╣рд╛рдБ, рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд▓рд╕ рдЗрд╕рдХреЗ рдореЗрдВ рдкреАрдЬреАрд╕реЗрдВрдЯрд░ рдореИрдВ рдПрдХ рдРрд╕реА рдЪреАрдЬрд╝ рднреА рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рдЖрдкрдХреЛ рд╡рд╣реА рдЪреАрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

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

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

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдЖрдк рдХрд┐рд╕ рд╕реНрд╡-рд╣реЛрд╕реНрдЯреЗрдб рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдХреНрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ (рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде) рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╛рдирддреЗ рд╣реИрдВ?

  • 30,0% рддрдХ рдЬрд╝реИрдмрд┐рдХреНрд╕ + рдПрд▓реЗрдХреНрд╕реА рд▓реЗрд╕реЛрд╡реНрд╕реНрдХреА рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдпрд╛ рдЬрд╝реИрдмрд┐рдХреНрд╕ 4.4 рдпрд╛ libzbxpgsql + рдЬрд╝реИрдмрд┐рдХреНрд╕ libzbxpgsql + рдЬрд╝реИрдмрд┐рдХреНрд╕3

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

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

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

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

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

  • 10,0% рддрдХ pganalyze рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ SaaS рд╣реИ - рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛1

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

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

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

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

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

10 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 26 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ