DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдПрдХ рдмреНрдпрд╛рдХрдПрдиреНрдб рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдХрд╕рд░реА рдмреБрдЭреНрдЫ рдХрд┐ SQL рдХреНрд╡реЗрд░реА "prod" рдорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ? рдареВрд▓рд╛ рд╡рд╛ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдмрдвреНрджреЛ рдХрдореНрдкрдиреАрд╣рд░реВрдорд╛, рд╕рдмреИрд▓рд╛рдИ "рдЙрддреНрдкрд╛рджрди" рдорд╛ рдкрд╣реБрдБрдЪ рдЫреИрдиред рд░ рдкрд╣реБрдБрдЪрдХреЛ рд╕рд╛рде, рд╕рдмреИ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреАрдбрд╛рд░рд╣рд┐рдд рд░реВрдкрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рд░ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрди рдЕрдХреНрд╕рд░ рдШрдгреНрдЯрд╛ рд▓рд╛рдЧреНрдЫред рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди, рд╣рд╛рдореАрд▓реЗ рдПрдХ рдХреГрддреНрд░рд┐рдо DBA - Joe рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреМрдВред рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЗрд░реИ рдХрдореНрдкрдиреАрд╣рд░реВрдорд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдПрдХ рджрд░реНрдЬрди рднрдиреНрджрд╛ рдмрдвреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрджрдЫред

рднрд┐рдбрд┐рдпреЛ:

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдирдорд╕реНрддреЗ рд╕рдмреИ! рдореЗрд░реЛ рдирд╛рдо Anatoly Stansler рд╣реЛред рдо рдПрдЙрдЯрд╛ рдХрдореНрдкрдиреАрдорд╛ рдХрд╛рдо рдЧрд░реНрдЫреБ postgres.aiред рд╣рд╛рдореА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ, DBAs рд░ QAs рдмрд╛рдЯ Postgres рдХреЛ рдХрд╛рдорд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдврд┐рд▓рд╛рдЗрд╣рд░реВ рд╣рдЯрд╛рдПрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рдкреНрд░рддрд┐рдмрджреНрдз рдЫреМрдВред

рд╣рд╛рдореАрд╕рдБрдЧ рдЙрддреНрдХреГрд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреН рд░ рдЖрдЬ рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рдЕрдВрд╢ рд╣рд╛рдореАрд▓реЗ рдЙрдиреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рднреЗрдЯреЗрдХрд╛ рдХреЗрд╕рд╣рд░реВрдорд╛ рд╕рдорд░реНрдкрд┐рдд рд╣реБрдиреЗрдЫред рд╣рд╛рдореАрд▓реЗ рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдЧрдореНрднреАрд░ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдХрд╕рд░реА рдорджреНрджрдд рдЧрд░реНтАНрдпреМрдВ рднрдиреНрдиреЗ рдмрд╛рд░реЗрдорд╛ рдо рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдХрд╕рд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рдЙрддреНрдкрд╛рджрдирдорд╛ рд╕рд┐рдзреИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рдмрдирд╛рдПрдХреЛ рдЫ рд╡рд╛ рдХреБрдиреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реЗрдХреЛ рдЫ? рдЕрд▓рд┐ рдЕрд▓рд┐ред рд░ рдХрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓реЗ рдбрд╛рдЯрд╛ рд╣рд░рд╛рдПрдХреЛ рд╡рд╛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рднрдПрдХреЛ рддрдереНрдпрд▓рд╛рдИ рдиреЗрддреГрддреНрд╡ рдЧрд░реНтАНрдпреЛ? рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдкреАрдбрд╛ рдерд╛рд╣рд╛ рдЫред рднрдЧрд╡рд╛рдирд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж рддреНрдпрд╣рд╛рдБ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдЫрдиреНред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рджреБрдЦреНрдЫ, рдорд╣рдБрдЧреЛ рдЫред рдпреЛ рд╕рд╛рдпрдж рд░рд╛рдореНрд░реЛ рдЫреИрдиред

рд░ рдпреЛ рдЧрд░реНрди рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рдХреЗ рд╣реЛ?

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

рдпрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдХреЗрд╣реА рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╣рдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ, рдЕрд░реНрдерд╛рддреН рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЙрддреНрдкрд╛рджрдирдорд╛ рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдиред

рд╕рдорд╕реНрдпрд╛рд╣рд░реБ рдХреЗ рдХреЗ рдЫрдиреН ?

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

рдпреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрдЭреИ рдкрдирд┐ рдЙрдЪреНрдЪ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫ рдХрд┐ рдХреЗрд╣рд┐ рдкреНрд░рдХрд╛рд░рдХреЛ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрд╛рджрдирдорд╛ рдЬрд╛рдиреЗрдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд╣рд╛рдореАрд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рдкрд░реАрдХреНрд╖рдг рдмреЗрдиреНрдЪ, рдкреВрд░реНрдг рдЖрдХрд╛рд░рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рджрд┐рдирдмрд╛рдЯ рдХреЗ рд░реЛрдХреНрдЫ? рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рдмрд╛рдЯреЛрдорд╛ рдХреЗ рд╣реБрдиреНрдЫред

рдХреЛрд╕рдБрдЧ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рднрдиреНрджрд╛ рдареВрд▓реЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЫ? рдЖрдзрд╛рднрдиреНрджрд╛ рдмрдвреА рдХреЛрдард╛ред

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

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

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

рд╣рд╛рдореА рдпрд╣рд╛рдБ рдХреЗ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ? рдкрд░реАрдХреНрд╖рдг рдмреЗрдиреНрдЪрд╣рд░реВ рд╕рд╕реНрддреЛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рдЖрдлреНрдиреИ рдкрд░реАрдХреНрд╖рдг рдмреЗрдиреНрдЪ рджрд┐рдиреБрд╣реЛрд╕реНред

рд░ рдпреЛ рд╕рдореНрднрд╡ рдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд░ рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдорд╛, рдЬрдм рд╣рд╛рдореА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рддрд▓реЛ рдХреНрд▓реЛрдирд╣рд░реВ рдмрдирд╛рдЙрдБрдЫреМрдВ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдПрдЙрдЯрд╛ рдореЗрд╕рд┐рдирдорд╛ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ 10TB рдбрд╛рдЯрд╛рдмреЗрд╕ рдЫ рд░ 10 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рджрд┐рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд╕рдБрдЧ XNUMX x XNUMXTB рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рд╣реБрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдореЗрд╕рд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рддрд▓реЛ рдкреГрдердХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╡рд▓ рдПрдЙрдЯрд╛ рдореЗрд╕рд┐рди рдЪрд╛рд╣рд┐рдиреНрдЫред рдо рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдпреЛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫ рдХреЗрд╣рд┐ рд╕рдордп рдкрдЫрд┐ рдмрддрд╛рдЙрдиреЗрдЫреБред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг:

  • DB - 4,5 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ред

  • рд╣рд╛рдореА 30 рд╕реЗрдХреЗрдиреНрдбрдорд╛ рд╕реНрд╡рддрдиреНрддреНрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рддрдкрд╛рдИрдВрд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрдЯреНрдпрд╛рдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБ рдкрд░реНрджреИрди рд░ рдпреЛ рдХрддрд┐ рдареВрд▓реЛ рдЫ рднрдиреНрдиреЗрдорд╛ рднрд░ рдкрд░реНрдЫред рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдкреВрд░реНрдгрддрдпрд╛ рдкреГрдердХ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реБрдиреЗрдЫ, рддрд░ рдЬреЛ рдЖрдкрд╕рдорд╛ рдбрд╛рдЯрд╛ рд╕рд╛рдЭрд╛ рдЧрд░реНрджрдЫред

рдзреЗрд░реИ рд░рд╛рдореНрд░реЛред рдпрд╣рд╛рдБ рд╣рд╛рдореА рдЬрд╛рджреВ рд░ рдПрдХ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдмреНрд░рд╣реНрдорд╛рдгреНрдб рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИ рдЫрдиреНред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдпреЛ OpenZFS рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рдо рдЧрд░реНрджрдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

рддреНрдпрд╣рд╛рдБ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН:

  • lvm,

  • рднрдгреНрдбрд╛рд░рдг (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╢реБрджреНрдз рднрдгреНрдбрд╛рд░рдг)ред

рдореИрд▓реЗ рдХреБрд░рд╛ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рд▓реНрдпрд╛рдм рдореЛрдбреНрдпреБрд▓рд░ рд╣реЛред рдпреА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рддрд░ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ OpenZFS рдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рдХрд┐рдирдХрд┐ LVM рд╕рдБрдЧ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдерд┐рдПред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдпрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ? рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рдУрднрд░рд░рд╛рдЗрдЯ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рд╣рд╛рдореА рдпреЛ рдирдпрд╛рдБ рдбрд╛рдЯрд╛ рд╕рдордпрдХреЛ рдирдпрд╛рдБ рдмрд┐рдиреНрджреБрдмрд╛рдЯ, рдирдпрд╛рдБ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд╣реЛ рднрдиреЗрд░ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдПрд░ рдмрдЪрдд рдЧрд░реНрдЫреМрдВред

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

рд░ рдпреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╕реНрддреЛ рдбрд╛рдЯрд╛ рд╕реЗрдЯ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫред рдЙрд╕рд▓реЗ рдмрд┐рд╕реНрддрд╛рд░реИ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗрдЫ, рдЖрдлреНрдиреИ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рдмрдирд╛рдЙрдБрдЫред

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдШрд░рдорд╛ рдпрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рджреБрдИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

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

  • рджреЛрд╕реНрд░реЛ рд╣реЛ рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рдбрд╛рдЯрд╛рдмреЗрд╕ рд▓реНрдпрд╛рдм рд╣реЛрд╕реНрдЯ рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫред рдпреЛ рдХреНрд▓рд╛рдЙрдб рд╣реБрди рд╕рдХреНрдЫ, рдпреЛ рдЕрди-рдкреНрд░рд┐рдорд╛рдЗрд╕ рд╣реБрди рд╕рдХреНрдЫред рдпреЛ рдпрд╣рд╛рдБ рднрдиреНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ ZFS рдбрд╛рдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рд░ рдпреЛ рдПрдХрджрдо рд░рд╛рдореНрд░реЛ рдЧрд░реНрдЫред

рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рддреНрдпрд╕реНрддрд╛ рдХреНрд▓реЛрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдЖрдзрд╛рд░рд╕рдБрдЧ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ dev рдмрдвреНрдиреЗрдЫред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рджреЗрд╡рд▓рд╛рдИ рдкрдирд┐ рдард╛рдЙрдБ рдЪрд╛рд╣рд┐рдиреНрдЫред рддрд░ рд╣рд╛рдореАрд▓реЗ 4,5 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯрдХреЛ рдЖрдзрд╛рд░ рд▓рд┐рдПрдХреЛ рдХрд╛рд░рдгрд▓реЗ, ZFS рд▓реЗ рдпрд╕рд▓рд╛рдИ 3,5 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯрдорд╛ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрдиреЗрдЫред рдпреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫред рд░ рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдЭреИ рдкрдирд┐ рджреЗрд╡рдХреЛ рд▓рд╛рдЧрд┐ рдард╛рдЙрдБ рдЫред

рдпрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рднрд┐рдиреНрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

  • рдпреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд╣реБрдиреН, рдХреНрд╡реЗрд░реА рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ DBAs, рдЕрдиреБрдХреВрд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ред

  • рдпрд╕рд▓рд╛рдИ рд╣рд╛рдореАрд▓реЗ рдЙрддреНрдкрд╛рджрдирдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди QA рдкрд░реАрдХреНрд╖рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд░ рд╣рд╛рдореА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛рдХреЛ рд╕рд╛рде QA рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рдкрдирд┐ рдЙрдард╛рдЙрди рд╕рдХреНрдЫреМрдВ, рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рд░ рдпрд╕рд▓реЗ рдкрд░реНрдЦрд╛рдЗрдХреЛ рдШрдиреНрдЯрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рд╕реЗрдХреЗрдиреНрдб рд▓рд┐рди рд╕рдХреНрдЫ, рд░ рдХреЗрд╣рд┐ рдЕрдиреНрдп рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЬрд╣рд╛рдБ рдкрд╛рддрд▓реЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫред

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдВрдЧ:

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

  2. рд╣рд╛рдореАрд╕рдБрдЧ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рд╕рдВрд╕реНрдХреГрддрд┐ рдЫ, рдХрд┐рдирдХрд┐ рдЕрдм рддрдкрд╛рдИрд▓реЗ рдЖрдлреНрдиреЛ рд╕реНрдЯреНрдпрд╛рдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдШрдгреНрдЯрд╛ рдХреБрд░реНрдиреБ рдкрд░реНрджреИрдиред

  3. рд░ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЕрд╡рд░реЛрдз рдЫреИрди, рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдмреАрдЪ рдХреБрдиреИ рдкрд░реНрдЦрд╛рдЗ рдЫреИрдиред рддрдкрд╛рдИрдВ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЧрдПрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд░ рдпреЛ рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ рд░рд╛рдореНрд░реЛ рд╣реБрдиреЗрдЫ рдЬрдм рд╣рд╛рдореА рд╡рд┐рдХрд╛рд╕рдХреЛ рдЧрддрд┐ рдмрдврд╛рдЙрдБрдЫреМрдВред

  • рддреНрдпрд╣рд╛рдБ рдХрдо рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдВрдЧ рд╣реБрдиреЗрдЫред рдереЛрд░реИ рдмрдЧрд╣рд░реВ рдЙрддреНрдкрд╛рджрдирдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗрдЫрдиреНред рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрдЫрд┐ рдХрдо рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░ рдЧрд░реНрдиреЗрдЫреМрдВред

  • рд╣рд╛рдореА рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЙрд▓реНрдЯрд╛рдЙрди рд╕рдХреНрдЫреМрдВред рдпреЛ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛрдЗрдиред

  1. рдпреЛ рдлрд╛рдЗрджрд╛рдЬрдирдХ рдЫ рдХрд┐рдирднрдиреЗ рд╣рд╛рдореА рдкрд░реАрдХреНрд╖рдг рдмреЗрдиреНрдЪрд╣рд░реВрдХреЛ рд╕реНрд░реЛрдд рд╕рд╛рдЭрд╛ рдЧрд░реНрдЫреМрдВред

рдкрд╣рд┐рд▓реЗ рдиреИ рд░рд╛рдореНрд░реЛ рдЫ, рддрд░ рдЕрд░реВ рдХреЗ рдЫрд┐рдЯреЛ рд╣реБрди рд╕рдХреНрдЫ?

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдпрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рдореА рдпрд╕реНрддреЛ рдкрд░реАрдХреНрд╖рдгрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдбрд▓рд╛рдИ рдзреЗрд░реИ рдХрдо рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

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

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдпреЛ рдШреЗрд░рд╛рдмрд╛рдЯ рдХрд╕рд░реА рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреЗ ? рдкрд╣рд┐рд▓реЛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд░реВрдкрдорд╛, рдХреБрдиреИ рдкрдирд┐ рд╕реНрддрд░рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рд╣рд╛рдореАрд▓реЗ Slack bot рд░реЛрдЬреНрдпреМрдВред рддрд░ рдпреЛ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реБрди рд╕рдХреНрдЫред

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

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

рддрд░ рдпреА рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкреНрд░рд╢рдВрд╕рдиреАрдп рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

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

рдЙрддреНрдкрд╛рджрдирдорд╛ рдЬрд╕реНрддреИ рд╕рдорд╛рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реБрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреЗрдЫ, рддрд░ рдпреЛ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

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

рд░ рджреЛрд╕реНрд░реЛ рдХреНрдпрд╛рд╕ рд╕рдмреИ рдЙрдкрд▓рдмреНрдз рдард╛рдЙрдБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд░ рдЬрдм рд╣рд╛рдореА рдПрдХ рдореЗрд╕рд┐рдирдорд╛ рдзреЗрд░реИ рдХреНрд▓реЛрдирд╣рд░реВ рдмрдирд╛рдЙрдБрдЫреМрдВ, рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рд╣рд╛рдореА рдмрд┐рд╕реНрддрд╛рд░реИ рдореЗрдореЛрд░реА рднрд░реНрдЫреМрдВред рд░ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛рд▓реЗ, рд╕рд╛рдЭрд╛ рдмрдлрд░ рдХреНрдпрд╛рд╕ рдореЗрд╕рд┐рдирдорд╛ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реАрдХреЛ рдХреБрд▓ рд░рдХрдордХреЛ 25% рд╣реЛред

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

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

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдЙрддреНрдкрд╛рджрдирдорд╛ рдареВрд▓реЛ рдХреНрдпрд╛рд╕ рдЫ рднрдиреЗ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕рд▓реЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░реБрдЪрд╛рдЙрдиреЗрдЫред рд░ рдпрджрд┐ рд╣реЛрдЗрди рднрдиреЗ, рддреНрдпрд╣рд╛рдБ SeqScan рд╣реБрдиреЗрдЫред рд░ рдпрджрд┐ рд╣рд╛рдореНрд░реЛ рдпреЛрдЬрдирд╛рд╣рд░реВ рдорд┐рд▓реЗрди рднрдиреЗ рдХреЗ рдмрд┐рдиреНрджреБ рд╣реБрдиреЗрдЫ?

рддрд░ рдпрд╣рд╛рдБ рд╣рд╛рдореА рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреНрдЫреМрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рдорд╛ Postgres рдорд╛ рдпреЛрдЬрдирд╛ рдпреЛрдЬрдирд╛ рдорд╛ рд╕рд╛рдЭрд╛ рдмрдлрд░ рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдХрд╛рд░ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИрди, рдпреЛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА_cache_size рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

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

рддрд░ рдпрд╕рд▓реЗ рд╕рдордпрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрди рд╕рдХреНрдЫред рд░ рд╣рд╛рдореА рд╕рдордп рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдЫреМрдВ, рддрд░ рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рд╕рдордп рдзреЗрд░реИ рдХрд╛рд░рдХрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ:

  • рдпреЛ рд╣рд╛рд▓ рдЙрддреНрдкрд╛рджрдирдорд╛ рд░рд╣реЗрдХреЛ рд▓реЛрдбрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

  • рдпреЛ рдореЗрд╢рд┐рди рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

рд░ рдпреЛ рдПрдХ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╣реЛ, рддрд░ рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╣рд╛рдореА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдХреНрд╡реЗрд░реАрд▓реЗ рдкрдвреНрдиреЗ рдбрд╛рдЯрд╛рдХреЛ рдорд╛рддреНрд░рд╛ рджреНрд╡рд╛рд░рд╛ рдареНрдпрд╛рдХреНрдХреИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

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

рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗрд░ рд╣реЗрд░реМрдВред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд╣рд╛рдореА рдЪреНрдпрд╛рдирд▓рд▓рд╛рдИ рд╕рдиреНрджреЗрд╢ рд▓реЗрдЦреНрджреИ рдЫреМрдВ, рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдХреНрд▓реЛрди рддреИрдирд╛рде рдЧрд░рд┐рдПрдХреЛ рдЫред рд░ рд╣рд╛рдореА рджреЗрдЦреНрдиреЗрдЫреМрдВ рдХрд┐ рдпрд╕реНрддреЛ рдЕрдиреБрд░реЛрдз 2,5 рдорд┐рдиреЗрдЯрдорд╛ рдкреВрд░рд╛ рд╣реБрдиреЗрдЫред рдпреЛ рд╣рд╛рдореАрд▓реЗ рдпрд╛рдж рдЧрд░реЗрдХреЛ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рд╣реЛред

B Joe рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛрдЬрдирд╛ рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреЗрдЫред

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд░ рдпреЛ рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрднрдПрдХреЛ рддрдереНрдпрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдХреНрд╡реЗрд░реАрдорд╛ рд╕рд░реНрддрд╣рд░реВ рд░ рд╕реВрдЪрдХрд╛рдВрдХрдорд╛ рд░рд╣реЗрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рдореЗрд▓ рдЦрд╛рдБрджреИрдиред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд▓рд╛рдИ рдЕрдЭ рд╕рдЯреАрдХ рдмрдирд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВ рд░ рддреНрдпрд╕ рдкрдЫрд┐ рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╕рд░реА рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рд░ рдЕрдм рд╣рд╛рдореА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реНрдХреНрдпрд╛рди рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫреМрдВред

рдЕрд░реНрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрдерд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╣рд╛рдореА рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдЕрдЭ рдмреБрдЭреНрдиреЗ рддрд░рд┐рдХрд╛рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред рд╣рд╛рдореАрд▓реЗ рдлреНрд▓реЗрдо рдЧреНрд░рд╛рдлрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд▓рд╛рдЧреВ рдЧрд░реЗрдХрд╛ рдЫреМрдВред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

рдЕрд╡рд╢реНрдп рдкрдирд┐, рд╕рдмреИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ explain.depesz.comред рдпрд╕ рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рдирдХреЛ рд░рд╛рдореНрд░реЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдкрд╛рда рдпреЛрдЬрдирд╛ рдмрдЪрдд рдЧрд░реНрдЫреМрдВ рд░ рдХреЗрд╣рд┐ рдЖрдзрд╛рд░рднреВрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд▓рд╛рдИ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд░рд╛рдЦреНрдЫреМрдВ рддрд╛рдХрд┐ рд╣рд╛рдореА рдХреНрд░рдордмрджреНрдз рдЧрд░реНрди рд╕рдХреМрдВред

рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдЬрд╕рд▓реЗ рдпрд╕ рд╡рд┐рд╖рдпрдорд╛ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдЬрд╛рди рд╕рдХреЗрдХрд╛ рдЫреИрдирдиреН рдЙрдиреАрд╣рд░реВрд▓реЗ рдкрдирд┐ explain.depesz.com рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рдХрд┐рдирднрдиреЗ рдХреБрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫрдиреН рд░ рдХреБрди рд╣реЛрдЗрдирдиреН рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫред

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

рд╕рд╣рдпреЛрдЧ

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

DBA рдмреЛрдЯ рдЬреЛред Anatoly Stansler (Postgres.ai)

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

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

рдо рдпрд╣реАрдБ рдЕрдиреНрддреНрдп рдЧрд░реНрдЫреБред рдзрдиреНрдпрд╡рд╛рдж!

рддрдкрд╛рдИрдВрдХрд╛ рдкреНрд░рд╢реНрдирд╣рд░реВ

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

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

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

рд╣реЛ, рдорд╕рдБрдЧ рдПрдЙрдЯрд╛ рдиреЗрд╕реНрдЯреЗрдб рдкреНрд░рд╢реНрди рдЫред рддреНрдпреЛ рд╣реЛ, рддрдкрд╛рдЗрдБ рдпреА рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╕рд░реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ? рд╣рд╛рдореАрд╕рдБрдЧ рдпреЛ рд╕рдорд╕реНрдпрд╛ рд░ рдкреВрд░реИ рдЫреБрдЯреНрдЯреИ рдХрдерд╛ рдЫред рдпреЛ рдХрд╕рд░реА рд╣реБрдиреНрдЫ?

рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓реЛрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА ttl рдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╣рд╛рдореАрд╕рдБрдЧ рдирд┐рд╢реНрдЪрд┐рдд ttl рдЫред

рдХреЗ, рдЧреЛрдкреНрдп рдЫреИрди рднрдиреЗ?

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

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

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

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

рдирд┐рдХреЛрд▓рд╛рдИ Samokhvalov: рдо рдердк рдЯрд┐рдкреНрдкрдгреА рдЧрд░реНрди рд╕рдХреНрдЫреБ? рдореЗрд░реЛ рдирд╛рдо рдирд┐рдХреЛрд▓реЗ рд╣реЛ, рд╣рд╛рдореА рдЕрдирд╛рддреЛрд▓реА рд╕рдВрдЧ рд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░реНрдЫреМрдВред рдо рд╕рд╣рдордд рдЫреБ рдХрд┐ рднрдгреНрдбрд╛рд░рдг рдЙрддреНрдХреГрд╖реНрдЯ рдЫред рд░ рд╣рд╛рдореНрд░рд╛ рдХреЗрд╣реА рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд╕рдБрдЧ рд╢реБрджреНрдз рднрдгреНрдбрд╛рд░рдг рдЖрджрд┐ рдЫред

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

рддрд░ ZFS рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫред DelPhix рдкрд╣рд┐рд▓реЗ рдиреИ рдкрд░реНрдпрд╛рдкреНрдд рдЫ, рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ 300 рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреНред рдпреА рдордзреНрдпреЗ, fortune 100 рдХрд╛ 50 рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреН, рдЕрд░реНрдерд╛рддреН рддрд┐рдиреАрд╣рд░реВ NASA, рдЖрджрд┐рдорд╛ рд▓рдХреНрд╖рд┐рдд рдЫрдиреНред рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ рд╕рдмреИрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╕рдордп рд╣реЛред рд░ рдпрд╕реИрд▓реЗ рд╣рд╛рдореАрд╕рдБрдЧ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХреЛрд░ рдЫред рд╣рд╛рдореАрд╕рдБрдЧ рдПрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рднрд╛рдЧ рдЫ рдЬреБрди рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛрдЗрдиред рдпреЛ рд╣рд╛рдореА рджреЗрдЦрд╛рдЙрдиреЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред рддрд░ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рд╕рдмреИрдХреЛ рдкрд╣реБрдБрдЪрдорд╛ рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред рд╣рд╛рдореА рдПрдХ рдХреНрд░рд╛рдиреНрддрд┐ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рддрд╛рдХрд┐ рд╕рдмреИ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВрд▓реЗ рд▓реНрдпрд╛рдкрдЯрдкрдорд╛ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╣рд╛рдореАрд▓реЗ SELECT рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ рд░ рддреБрд░реБрдиреНрддреИ рдпреЛ рдврд┐рд▓реЛ рднрдПрдХреЛ рджреЗрдЦреНрдиреБрдкрд░реНрдЫред рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдмрддрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ DBA рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реНред рдпрд╣рд╛рдБ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдЫред рд░ рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рд╣рд╛рдореА рд╕рдмреИ рдпрд╕рдорд╛ рдЖрдЙрдиреЗрдЫреМрдВред рд░ рд╣рд╛рдореА рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЪреАрдЬ рдмрдирд╛рдЙрдБрдЫреМрдВред рддреНрдпрд╕реИрд▓реЗ ZFS, рдХрд┐рдирдХрд┐ рдпреЛ рд╕рдмреИ рдард╛рдЙрдБрдорд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫред рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рднрдПрдХреЛрдорд╛ рд╕рдореБрджрд╛рдпрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рджред*

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

рд░ рджреЛрд╕реНрд░реЛ рдкреНрд░рд╢реНрди рд╕реНрдЯреНрдпрд╛рдиреНрдбрдХреЛ рдЕрд╕рдорд╛рдирддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╣реЛред рдорд╛рдиреМрдВ рдорд╕рдБрдЧ рдпрд╣рд╛рдБ ZFS рдЫ рд░ рд╕рдмреИ рдХреБрд░рд╛ рд░рд╛рдореНрд░реЛ рдЫ, рддрд░ рдЙрддреНрдкрд╛рджрдирдорд╛ рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ ZFS рдЫреИрди, рддрд░ ext4, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ред рдпрд╕ рдорд╛рдорд▓рд╛ рдорд╛ рдХрд╕рд░реА?

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

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

рдорд╕рдБрдЧ рджреБрдИрд╡рдЯрд╛ рдкреНрд░рд╢реНрди рдЫрдиреНред рдпреЛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рд╕рд╛рдорд╛рди рд╣реЛред рдХреЗ рддреНрдпрд╣рд╛рдБ рдЙрддреНрдкрд╛рджрди рдбрд╛рдЯрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫ, рдЬрд╕реНрддреИ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдирдореНрдмрд░рд╣рд░реВ рдЫрдиреН? рддреНрдпрд╣рд╛рдБ рдкрд╣рд┐рд▓реЗ рдиреИ рдХреЗрд╣рд┐ рддрдпрд╛рд░ рдЫ рд╡рд╛ рдпреЛ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реЛ? рд░ рджреЛрд╕реНрд░реЛ рдкреНрд░рд╢реНрди - MySQL рдХреЛ рд▓рд╛рдЧреА рдпрд╕реНрддреЛ рдХреЗрд╣рд┐ рдЫ?

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

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

рддрд░ рдкреНрд░рдгрд╛рд▓реА рдПрдХреНрд╕реНрдЯреЗрдиреНрд╕рд┐рдмрд▓ рднрдПрдХреЛрд▓реЗ, рдпреЛ MySQL рдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд░ рддреНрдпрд╕реНрддрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреНред Yandex рд╕рдБрдЧ рд╕рдорд╛рди рдХреБрд░рд╛ рдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрд╣реАрдВ рдкрдирд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджреИрдирдиреНред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ Yandex.Metrica рднрд┐рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рд░ MySQL рдХреЛ рдмрд╛рд░реЗрдорд╛ рдорд╛рддреНрд░ рдПрдЙрдЯрд╛ рдХрдерд╛ рдЫред рддрд░ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╕рдорд╛рди рдЫрдиреН, ZFSред

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

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

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

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

рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╕рд┐рд░реНрдЬрдирд╛ рд╣реБрдиреЗрдЫ?

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

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

рдпрд╣рд╛рдБ рдЕрд░реНрдХреЛ рд╕рдорд╕реНрдпрд╛ рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддреНрдпрд╣рд╛рдБ рдХреЗрд╡рд▓ рддрд╛рд░реНрдХрд┐рдХ рдбрдореНрдкрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рдХрд┐рдирднрдиреЗ Google, Amazon рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднреМрддрд┐рдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд▓рд┐рди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред рд╕рдорд╕реНрдпрд╛ рд╣реБрдиреЗрдЫред

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

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

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

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

рдЕрдШрд┐рд▓реНрд▓реЛ рддрд╣рд╣рд░реВрдмрд╛рдЯ рдЬреБрди рдЕрдШрд┐рд▓реНрд▓реЛ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдмрд╛рдЯ рдерд┐рдПред

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

рд╕рд╛рдорд╛рдиреНрдп рдорд╛, рд╣реЛред

рддреНрдпрд╕рдкрдЫрд┐ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рддрд╣рд╣рд░реВрдХреЛ рдлрд┐рдЧ рд╕рдореНрдо рд╣реБрдиреЗрдЫред рд░ рд╕рдордп рд╕рдВрдЧ рддрд┐рдиреАрд╣рд░реВ рд╕рдВрдХреБрдЪрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ?

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

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

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

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

рдЕрдм рддреНрдпрд╣рд╛рдБ рд╕реНрд▓реНрдпрд╛рдХрдХреЛ рд▓рд┐рдЩреНрдХ рдЫ, рдЕрд░реНрдерд╛рддреН рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЕрдиреНрдп рдореЗрд╕реЗрдиреНрдЬрд░ рдЫреИрди, рддрд░ рдо рд╡рд╛рд╕реНрддрд╡рдореИ рдЕрдиреНрдп рдореЗрд╕реЗрдиреНрдЬрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред рддрд┐рдореА рдХреЗ рдЧрд░реНрди рд╕рдХреНрдЫрд╛реИ? рддрдкрд╛рдИрдВ рдЬреЛ рдмрд┐рдирд╛ DB рд▓реНрдпрд╛рдм рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, REST API рдХреЛ рдорджреНрджрддрдорд╛ рд╡рд╛ рд╣рд╛рдореНрд░реЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдорджреНрджрддрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ рдХреНрд▓реЛрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ PSQL рд╕рдБрдЧ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрд░ рдпреЛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдбрд╛рдЯрд╛рдорд╛ рдкрд╣реБрдБрдЪ рджрд┐рди рддрдпрд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХрд┐рдирдХрд┐ рддреНрдпрд╣рд╛рдБ рдЕрдм рдХреБрдиреИ рд╕реНрдХреНрд░рд┐рди рд╣реБрдиреЗрдЫреИрдиред

рдорд▓рд╛рдИ рдпреЛ рддрд╣ рдЪрд╛рд╣рд┐рдБрджреИрди, рддрд░ рдорд▓рд╛рдИ рдпрд╕реНрддреЛ рдЕрд╡рд╕рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред

рддреНрдпрд╕рдкрдЫрд┐ рд╣реЛ, рдпреЛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

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

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