рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпреВрдирд┐рдХреНрд╕ рдХреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рдмрд╣реБрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореИрдВ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдореБрдХрд╛рдмрд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЯреАрдПрд▓, рдбреЙ
рдиреАрдЪреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░, рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛, FDW, рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред рдХреЛрдИ рдирдИ рдмрд╛рдд рдирд╣реАрдВред
рдиреЛрдЯ
- рдореЗрд░рд╛ рдорддрд▓рдм рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдПрдВрдб рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрджрд░реНрдн рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд╣рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдореИрдВ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛, рдпрд╣ рд╕рдм рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рд╣рдХрд░реНрдореА / рдкрд╣рдЪрд╛рди рдкреНрд░рдорд╛рдгреАрдХрд░рдг
рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрд╡рд╕реНрде рдЪреАрдЬ, рдЬреЛ рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ, рджреВрд░рд╕реНрде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╣реЛрд╕реНрдЯ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо рднреА рдмрд╛рд╣рд░ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╕рд╛рде рд╣реА, рдкреНрд░рддреНрдпрдХреНрд╖ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЬрд╛рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ (рдмрд╕ рдЗрди рд╕рднреА -h -U -W -d
рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреЗ рдмрдЬрд╛рдп рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ psql)ред
рд╕рд╣рдХрд░реНрдореА рдФрд░ рдкрд╣рдЪрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреАрдЬреА рдкреНрд░рд▓реЗрдЦрдиред
рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ: рдЙрдкрдпреБрдХреНрдд рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЗрд╡рд▓ рд░реВрдЯ рдФрд░ рд╕реБрдкрд░рдпреБрд╕рд░ рдирд╣реАрдВ рд╣реИ; рдФрд░ рдкрд╣рдЪрд╛рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдШреБрд╕рдкреИрдард┐рдП рдФрд░ рд╕рдмреЛрдЯрд░реНрд╕ рдирд╣реАрдВ рд╣реИрдВред
рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг
рд╕реБрд░рдХреНрд╖рд╛ред рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдпрд╛ рдХрд╣реАрдВ рдФрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ рдФрд░ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдгред рдпрджрд┐ рдЙрддреНрдкрд╛рджрди рдпрд╛ рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдХрдИ рдкрд╣реБрдВрдЪ рднреВрдорд┐рдХрд╛рдПрдВ рд╣реИрдВ рдФрд░ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпреВрдирд┐рдХреНрд╕ рд╕реНрддрд░ рдкрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╣реА рдХреЛрдб рдЖрдзрд╛рд░ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рддрд╣рдд рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╣реА рд░реЗрд▓ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рд╣реИред
рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░
рдпреВрдирд┐рдХреНрд╕ рдореЗрдВ, рд╣рд░ рдХреЛрдИ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдЬрдбрд╝ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдпрд╛ 'chmod 777'
рдкрд░ рдмрд╣реБрдд рддрд┐рд░рдЫреА рджрд┐рдЦрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреБрдЫ рдЕрд▓рдЧ рд╣реИред рд╕реБрдкрд░рд╕реБрд╕рд░ рдФрд░ рдЬрд╛рдУред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдм рдХреБрдЫ рдХрдо рдирд╣реАрдВ рд╣реИ (рдФрд░ рд╢рд╛рдпрдж рдФрд░ рднреА рдЕрдзрд┐рдХ) рд╢рд╛рдВрддред
рднреВрдорд┐рдХрд╛ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо (рдпреВрдирд┐рдХреНрд╕ рдореЗрдВ рд╕рдореВрд╣ рдХреА рддрд░рд╣ рдПрдХ рд╕рд╛) рдХрд╛ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ: рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЬреИрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдБ) рд╕реЗ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдкрд░реЗрдЯрд░реЛрдВ (рдЬреИрд╕реЗ sudoers
рдореЗрдВ рдирд┐рдпрдо), рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд╛рдЗрдиреЛрдВ рддрдХ ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЖрд╡реЗрджрди рдХреНрд╖реЗрддреНрд░реЛрдВ
рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рд╕рд╣рдХрд░реНрдореА / рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди / рддреИрдирд╛рддреА рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рджреИрдирд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣, рдХрдо рд╕реЗ рдХрдо, рдбреАрдбреАрдПрд▓ рдХреЙрд▓ рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рд░рдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред рдмреЗрд╢рдХ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЛ "рдЧрд░реНрдо рдкрд░" рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рдорд╛рдорд▓реЗ рд╣реИрдВред рдпреЗ рд╢реВрдиреНрдп-рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рд╣реИрдВ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╣реЙрдЯрдлрд╝рд┐рдХреНрд╕, рдФрд░ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (рдФрд░ рдХрднреА-рдХрднреА рдмрд┐рдирд╛)ред рд▓реЗрдХрд┐рди, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдбреАрдбреАрдПрд▓ рдЖрд╡реЗрджрди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ "рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд░реНрд╡рд┐рд╕" рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╡реЗ рдПрдХ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрдВрдЯрд░реИрдХреНрд╢рди рдЗрдВрдЯрд░рдлреЗрд╕ рдпрдерд╛рд╕рдВрднрд╡ рд╕реНрдерд╛рдиреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рддрдХ рдЕрд░рд╛рдЬрдХ рдкрд╣реБрдВрдЪ рддрд░реНрдХ рдФрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рдЙрдиреНрдореВрд▓рди рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИред
рдЕрдЦрдВрдбрддрд╛ рдмрд╛рдзрд╛
рд░реЗрд▓ 5 рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рддрд░рд╣, рд╕рдВрджрд░реНрдн рдФрд░ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖред рд▓реЗрдХрд┐рди, рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореЙрдбрд▓ рдпрд╛ рдЗрд╕рдХреЗ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдбреЗрдЯрд╛ рдХреА рд╕реБрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдХрд╛рд╢, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЪ рдирд╣реАрдВ рд╣реЛрддрд╛ред
рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдк рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдореЛрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдирд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдЕрдЧрд▓реА рддреИрдирд╛рддреА рдкрд░ "рдЖрд╢реНрдЪрд░реНрдп" рди рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИред
рд╡рд┐рджреЗрд╢реА рдбреЗрдЯрд╛ рдЖрд╡рд░рдг
рдпрд╣ рджреВрд░рд╕реНрде рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреВрд╕рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдореБрдЦреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛ рд╕рдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХрдИ рдЕрдиреБрдХреВрд▓рди рд╣реЛрддреЗ рд╣реИрдВ (рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреБрд╢рдбрд╛рдЙрди рд╡рд┐рднрд┐рдиреНрди рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЬрдЯрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдкреАрдЬреА-рдкреАрдЬреА рдмрдВрдбрд▓ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░реЗрдВред рдФрд░ рдмрд╛рдХреА рд╕рдм - рдпрд╣ рдХреИрд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
FDW рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдм рдХреБрдЫ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЕрддреБрд▓рдиреАрдп рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рд╣реИред рд╡рд╣рд╛рдВ, рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдПрдХреНрд╕реЗрд╕ рд░рд╛рдЗрдЯреНрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдкрд╕рдВрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕рд╛рде рд╣реА, рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЖрдк рдмрд╛рд╣рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдПрдХ рднреМрддрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдлрд┐рд░ рднреА, рдЖрдк рд╡рд┐рджреЗрд╢реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореЙрдбрд▓ рдореЗрдВ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 2+ рдХрдиреЗрдХреНрд╢рди рд╣реИрдВ, рддреЛ рдЖрдк рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрддрд░ рдкрд░ рджреЛ рдЖрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬреБрдбрд╝реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ ORM (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, ActiveRecord) рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ ... рдФрд░ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрддрд░ рдкрд░, рдпрд╣ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдУрд╡рд░рд╣реЗрдб рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЙрдЧрд┐рдВрдЧ
рд▓рдЧрднрдЧ рд╣рд░ рдХреЛрдИ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдЪреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рджреЗрдВ: рд▓рдВрдмреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, рдкреАрдЬреА рдореЗрдВ, рдпрд╣ рдмрдВрдж рд╣реИред log_min_duration_statement
рдХреЛ рдкреЛрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХрдИ рд╣реЛрд▓реАрд╡рд░ рд╣реИрдВ рдФрд░, рд╢рд╛рдпрдж, рд╡реЗ рдореБрдЭреЗ рд╣рдХрд▓рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрдбрд╝рд╛ рдЖрд╡реЗрджрди рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЦреБрдж рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЫреЛрдЯрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЫреЛрдЯреЗ рдмреНрд░реЗрдХ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдШрд╛рддрдХ рдЪреАрдЬреЗрдВ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддреА рд╣реИрдВред
N + 1 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдпрд╛рдж рд░рдЦреЗрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛ред рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреБрд▓реЗрдЯ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рдиред
рдЖрдВрдХрдбрд╝реЗ
рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╣реИ рдФрд░ рдпрд╣ рдмрджрдмреВ рдЖ рд╕рдХрддреА рд╣реИред рдкрд╣рд▓реЗ рддреЛ рд╕рдм рдареАрдХ рд░рд╣рд╛ред рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде, рдЖрдорддреМрд░ рдкрд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо: рдбреЗрдЯрд╛ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рджрд░ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИ, рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╡реИрдХреНрдпреВрдо / рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрд╛рд▓рд┐рдХрд╛рдПрдВ рдХрдо рдмрд╛рд░ рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИрдВ рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдпрд╛рдж рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдиреБрд░реЛрдз рдЙрдкрд░реЛрдХреНрдд рд▓реЙрдЧрд┐рдВрдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдмреБрд░реЗ рдореЗрдВ - рдЖрдк рдмрд╕ рдкреАрдбрд╝рд┐рдд рд╣реИрдВ рдФрд░ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХреНрдпреЛрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, pg_stat_user_tables
рдореЗрдВ pg_stat_user_tables
рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рд▓реЛрдб рдХреЗ рд╕рд╛рде рд╡реИрдХреНрдпреВрдо / рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрд┐рдерд┐рдпреЛрдВ рдХреЛ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдХрд░реЗрдВред
рдФрд░ рдХрднреА-рдХрднреА рдЖрдк рдЕрдиреБрдорд╛рдирд┐рдд count
рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд╛рдо рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреАрдЬреА рдУрд░реЗрдХрд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкреВрд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП count
рдУ (1) рдореЗрдВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЕрдВрдд
рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВред SQL рдХреЗ рдмрдЬрд╛рдп, GQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рдПрдХ рд▓реЗрдЦ рдХреЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ , рдЙрд╕рдиреЗ рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред