
рд╣рдорд╛рд░реЗ рдирдП рдмрдбрд╝реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ -
рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ 24 рдХреЛ рдбрд┐рдЬрд╛рдЗрди, рдбреЗрд╡рд▓рдк рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ
рд╕рдордп , рд╣рдо рди рдХреЗрд╡рд▓ рдЯреАрдо рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рд╕реЗрд╡рд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ (рдФрд░ 12 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рдореБрдлреНрдд рднреА), рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдЕрдиреБрднрд╡ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреАред рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ, "рд▓реЛрдб рдУрд╡рд░" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдЧрд▓рддреА-рд╕рд╣рд┐рд╖реНрдгреБ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдирдХреА рдХреНрд╖рдорддрд╛ рдФрд░ - рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ
рд╣рдорд╛рд░реЗ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдФрд░ рд╕рднреА рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ "рд╣рд╛рдИрд▓реЛрдб" рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рдХрд░реАрдм рд╣реИрдВред :)

рдмреЗрд╢рдХ, рдПрдХ рд▓реЗрдЦ рдореЗрдВ (рдФрд░ рдПрдХ рдореЗрдВ рднреА рдирд╣реАрдВ) рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ "рдиреБрд╕реНрдЦрд╛" рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдЧрд╛: рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (рдХрднреА-рдХрднреА - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рдЧрд┐рд░рд╛рд╡рдЯ), рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП - рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдЗрди рд╕рдмрд╕реЗ рдКрдкрд░, рдХрд╣реАрдВ-рдХрд╣реАрдВ рдХрдИ рдЫреЛрдЯреА-рдЫреЛрдЯреА рдореЗрдЬреЗрдВ рд╣реИрдВ, рдХрд╣реАрдВ-рдХрд╣реАрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╣реИ ...
рд╣рдордиреЗ рдЙрди "рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕" рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдореЗрдВ рдорджрдж рдХреА рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдВрдЧреЗред :)
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд╣рд╛ рдФрд░
рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐
Bitrix24 рдЕрдореЗрдЬрд╝рди рдореЗрдВ рддреИрдирд╛рдд рд╣реИред рдФрд░ рдЬрдм рд╕реЗ рд╣рдо рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ ...
1. рдЖрд░рдбреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ?Amazon Relational Database Service (Amazon RDS) рдПрдХ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓, рдУрд░реЗрдХрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ рдФрд░ - рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ - MySQLред
рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрд╛, рдЗрд╕реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ ... рдирддреАрдЬрддрди, рд╣рдордиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдХреБрдЫ рдкреНрд░рдореБрдЦ рдХрд╛рд░рдг:
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд┐рд╕реНрдЯрдо рд▓рдЪреАрд▓рд╛ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреВрд░реНрдг рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП) рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрд╛рд╣рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИрдВред
- рдХрд┐рд╕реА рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХ рд▓рдВрдмреЗ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬреЛрдЦрд┐рдо рдХрд╛рдлреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред рд╣рд╛рдВ, рдХреЗрд╡рд▓ рдПрдХ рдЬрд╝реЛрди рдореЗрдВ рд╕реНрдерд┐рдд рдЖрдзрд╛рд░ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рддрдерд╛рдХрдерд┐рдд рд╕рд╣-AZ DB рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди - рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЧреЗ ...
- рдЬрдм рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рдПрдЬрд╝ рдбреАрдмреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдмреИрдХрдЕрдк рд▓рдЧрд╛рддрд╛рд░ рджреВрд╕рд░реЗ рдРрдЬрд╝ (рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░) рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рдЬрд╝реЛрди рдореЗрдВ рджреБрд░реНрдШрдЯрдирд╛ рд╣реЛрдиреЗ рдкрд░, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрд┐рд▓реНрдХреБрд▓ рджреЛ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдорд╢реАрди (рдорд╛рд╕реНрдЯрд░-рдкреНрд░рддрд┐рдХреГрддрд┐ рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ ) рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрд░рдбреАрдПрд╕ рдПрдХ рдЦрд░рд╛рдм рд╕реЗрд╡рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рд╡рд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд┐рдЯ рдирд╣реАрдВ рдереЗред рдФрд░, рд╢рд╛рдпрдж, рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЕрдореЗрдЬрд╝реЕрди рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
2. рдорд╛рд╕реНрдЯрд░-рдЧреБрд▓рд╛рдо? рдирд╣реАрдВ, рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░!MySQL рдореЗрдВ рдорд╛рдирдХ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рдкреНрд░рддрд┐рдХреГрддрд┐ рдпреЛрдЬрдирд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╣реИ рдФрд░ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ: рд▓реЛрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ (рд░реАрдб-рдУрдирд▓реА) - рджрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрдиреЛрдВ (рдЪрдпрди) рдХрд╛ рдкреБрдирд░реНрд╡рд┐рддрд░рдг, рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ред
рд▓реЗрдХрд┐рди рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ - рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВред
1. рдореИрдВ рд╕реНрдХреЗрд▓ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
2. рдореИрдВ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд┐рдлрд▓рддрд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ (рдЧреБрд░реБ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЧреБрд▓рд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдореИрдиреБрдЕрд▓ рдпрд╛ рдЕрд░реНрдз-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛)ред
рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо "рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░" рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЕрдм рдЦреБрдж рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ
рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
3. MySQL? рдирд╣реАрдВ, Percona рд╕рд░реНрд╡рд░!рдкрд╣рд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ (рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд░, рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕реЗрд╡рд╛ рдХреЗ рдмрдВрдж рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ), рд╣рдордиреЗ рдорд╛рдирдХ MySQL рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдФрд░ рдЬрд┐рддрдиреА рджреЗрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЙрддрдиреЗ рд╣реА рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рдВрдЯреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд░рд╣реЗред рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ,
рдкреЗрд░рдХреЛрдирд╛ рд╕рд░реНрд╡рд░ рдФрд░
рдорд╛рд░рд┐рдпрд╛рдмреАрдбреА рдереЗ ред
рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рд╕рдорд╛рди "рдЙрд▓реНрдЯреЗ" рд▓реЛрдЧреЛ рдХреЗ рдХрд╛рд░рдг, рдкрд░реНрдХрди рдХреЛ рдЪреБрдирд╛ред ;)

... рдФрд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреЗрд╣рдж рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереАрдВ:
- Percona Server рдзреАрдореА рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рдФрд░ рдпрд╣ "рдХреНрд▓рд╛рдЙрдб" рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╣реА рд╣реИ - "рдЖрдпрд░рди" рд╕рд░реНрд╡рд░ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдбреНрд░рд╛рдЗрд╡ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рд╣рдореЗрд╢рд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдзреАрдореЗ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ) рд╣реЛрддреЗ рд╣реИрдВред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЫрд╛рдкреЗ рдХрд╛ рд╕рдВрдЧрдарди рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ (рд╣рдо RAID-10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЕрдиреБрдХреВрд▓рди рдХреЗрд╡рд▓ рдПрдХ рдкреНрд▓рд╕ рд╣реИред
- рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ (рдбреЗрдЯрд╛ рдХреА рдПрдХ рдмрдбрд╝реА рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде) рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рдПрдХ рдорд╣рдВрдЧрд╛ рд▓рдВрдмрд╛ рдСрдкрд░реЗрд╢рди рд╣реИред Percon рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ - рдлрд╛рд╕реНрдЯ рд╢рдЯ-рдбрд╛рдЙрди, рдмрдлрд░ рдкреВрд▓ рдкреНрд░реА-рд▓реЛрдбред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЖрдкрдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рджреМрд░рд╛рди рдмрдлрд░ рдкреВрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж "рд╡рд╛рд░реНрдо рдЕрдк" рдЖрдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЙрд╕ рдкрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
- рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рдЙрдиреНрдирдд рд░рд┐рдкреЛрд░реНрдЯ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛, рддрд╛рд▓рд┐рдХрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛, SHOW Engine INNODB STATUS, рдЗрддреНрдпрд╛рджрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ), рдЬреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдмрд╕реЗ "рдХреНрд▓рд╛рдЗрдВрдЯ"ред
- XtraDB рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди - рдорд╛рдирдХ InnoDB рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд, рдЬрдмрдХрд┐ рд╣рд╛рдИрд▓реЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓рд┐рддред
рдПрдХ рдкреВрд░реА рд╕реВрдЪреА
рдкреЗрд░рдХреЛрдирд╛ рд╕рд░реНрд╡рд░ рдлрд╝реАрдЪрд░ рддреБрд▓рдирд╛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ - рдорд╛рдирдХ MySQL рд╕реЗ Percona рд╕рд░реНрд╡рд░ рддрдХ рд╕рдВрдХреНрд░рдордг рдХреЛ рдХрд┐рд╕реА рднреА рдХреЛрдб рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред
рдФрд░, рдпрд╣рд╛рдВ, "рдЪрд▓рддреА" рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдереАред рдФрд░
"рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░" рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдпреЛрдЬрдирд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдмрд╕ рдХреЛрдИ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдирд╣реАрдВ рдерд╛ред
рдЪрд▓рддреА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА:
- "рд╢реВрдиреНрдп" рдЪрд░рдг - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрд╕рд▓реА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕реНрдиреИрдкрд╢реЙрдЯ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪ рдХреЛ рдЙрдард╛рдпрд╛ред рдФрд░ рдпрд╣ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреЗрд░рдХреЛрдирд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВред
- рдПрдХ рд╕реНрдерд┐рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдПрдХ DC рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓реЛрдб рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
- рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдкреЗрд░рдХреЛрдирд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓реЗ рдЧрдПред
- рдЖрдзрд╛рд░ рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ (рдорд╛рдирдХ MySQL рдФрд░ Percona рд╕рд░реНрд╡рд░ рд╕рдВрдЧрдд)ред
- рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред
- рдЙрд╕рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ рджреВрд╕рд░реЗ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреАред
4. MyISAM? InnoDB?рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред
- MyISAM рдореЗрдВ рд▓рдВрдмреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рдкреВрд░реА рддрд╛рд▓рд┐рдХрд╛ рдмрдВрдж рд╣реИред InnoDB рдореЗрдВ, рдХреЗрд╡рд▓ рд╡реЗ рд▓рд╛рдЗрдиреЗрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, InnoDB рдореЗрдВ, рд▓рдВрдмреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рдЕрдиреНрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
- рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдЙрдЪреНрдЪ рднрд╛рд░ рдХреЗ рддрд╣рдд, MyISAM рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рддрдереНрдп рд╣реИред рдпрд╣ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдореЗрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
- рдЦреИрд░, рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рд╕реБрдзрд╛рд░" рдЗрдиреЛрдмреАрдбреА - рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреЗрдб рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдЗрд╕ рднрдВрдбрд╛рд░рдг рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред :)
* * *
рд╣рдо рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдореБрджреНрджреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред :)
5. рдХреНрдпрд╛ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдирд╣реАрдВ, рдмрд┐рд▓рдХреБрд▓ рдирд╣реАрдВредрд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдиреБрдХрд╕рд╛рди-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛ рд╣реИред рд╕рд╣рд┐рдд - рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рд╕рддреНрд░ рдереЗред рд╣рд░ рдЪреАрдЬ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдерд╛?
- рд╕рддреНрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ, рдЪрдпрдиреЛрдВ рдХреЗ рд╕рд╛рде, рдХрдИ рд▓реЗрдЦрди рдХрд╛рд░реНрдп (INSERT, UPDATE, DELETE) рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рджрд╛рд╕ рдЖрдзрд╛рд░ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рджреЗрддреЗ рд╣реИрдВред рд╡рд╣ рднрд╛рд░ рдЬрд┐рд╕реЗ рдЯрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, query_cache_size рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рдЗрд╕ рддрдереНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ рдЙрдирдХреА рднрд╛рдЧреАрджрд╛рд░реА рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдХрдИ рдереНрд░реЗрдбреНрд╕ "рд▓рдЯрдХрд╛" рдХреНрд╡реЗрд░реА рдХреИрд╢ рд▓реЙрдХ " рд╕реНрдерд┐рддрд┐ " (SHOW PROCESSLIST рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реАрдкреАрдпреВ рдкрд░ рдмрдврд╝рддреЗ рднрд╛рд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд╖рд░рдг рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИред
рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред
рдмрд╛рд╣рд░ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЗрд╕рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реИрдВред
1. рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░, рдЙрд╕ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдЬрд╣рд╛рдВ рд╣рдо рдЙрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ:
SET sql_log_bin = 0;
2. MySQL рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЕрдкрд╡рд╛рдж рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рддрд░реАрдХрд╛ рд╣реИред
replicate-wild-ignore-table = %.b_sec_session
рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ
b_sec_session рдЯреЗрдмрд▓ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
db рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЯреЗрдмрд▓
рдЯреЗрдмрд▓ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рди рдХрд░реЗрдВред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╣реА рд╕рдВрдпреЛрдЬрди рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП MySQL рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд░рд╣ рдереЛрдбрд╝реЗ-рдереЛрдбрд╝реЗ рд╕реНрдХреАрдореИрдЯрд┐рдХреНрд╕ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ - рдлрд┐рд▓реНрдЯрд░ред
6. рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдкреНрд░рдХрд╛рд░редрдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рд╡рд╛рдж рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдард╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ STATEMENT- рдЖрдзрд╛рд░рд┐рдд рдпрд╛ ROW- рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рджреЛрдиреЛрдВ рдХрд┐, рдФрд░ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк
рджреЛрдиреЛрдВ pluses, рдФрд░ minuses рдХреЗ рдкрд╛рд╕ рд╣реИ ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, MySQL (Percona) 5.5 STATEMENT- рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдкрд░, рд╣рдордиреЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдЗрди рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рджреЗрдЦрд╛:
"рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ" ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рджреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддреБрд▓рдирд╛ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдерд╛ред
MySQL рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдореЗрдВ
рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ -
MIXED binlog рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
binlog-format = mixed
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реНрдерд┐рддрд┐ рдореЛрдб рдореЗрдВ рд╣реИ рдФрд░ рдРрд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ ROW рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред
7. рдкреНрд░рддрд┐рдХреГрддрд┐ рдЯреВрдЯреА рд╣реБрдИ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ?рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрднреА-рдХрднреА рдЯреВрдЯ рдЬрд╛рддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд░рд╛рд╡рдирд╛ (рдкрд╣рд▓реЗ :)) рдпрд╣ "рдорд╛рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЪрд┐рдВрддрд╛ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рд╕рдЪ рддреЛ рдпрд╣ рд╣реИред :)
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐
рд╡рд░реНрдгрд┐рдд рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдпреЛрдЬрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╕реНрдЯрд░-рджрд╛рд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реИрдВред рд╣рд╛рдВ, рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдорд╛рдирдХ рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдерд╛рдПрдВ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
рд╕рдмрд╕реЗ рд╕рд░рд▓ (рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА) рд╕рдорд╕реНрдпрд╛
"1062 рддреНрд░реБрдЯрд┐ 'рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐' рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред
"рдХрд╛рд░рдг рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреАрд╕реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреАрд╕реА 1 рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреАрд╕реА 2 рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡рд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╣рд╛рдВ, рд╣рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреАред
рдпрд╣ рджрд╛рд╕ рдкрд░ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
STOP SLAVE; SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; START SLAVE;
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрд░реЛрдз рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ:
SHOW SLAVE STATUS\G
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред
* * *
рд╣рд╛рдВ, рдЕрдм рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реЛрддрд╛ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рд░рд╛ рджреЗрддрд╛ рд╣реИ, рдЖрджрд┐ред
рдХреЛрдИ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдиреБрд╕реНрдЦрд╛ рдирд╣реАрдВ рд╣реИ "рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ"ред рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рд╣рдореЗрд╢рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИ:
- рдШрдмрд░рд╛рдУ рдорддред
- SHOW SLAVE STATUS \ G рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджрд╛рд╕ рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ ред
- рдЬрд╛рджреВрдЧрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ ред
- рд╣рдореЗрд╢рд╛ рдПрдХ рд▓реЙрдЧ ( рд▓реЙрдЧ-рдПрд░рд░ = /var/log/mysqld.log ) рд░рдЦреЗрдВ - рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреБрд▓рд╛рдо рдиреЗ рдорд╛рд╕реНрдЯрд░ рдмрд┐рдирд▓реЙрдЧ рдХреЛ рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрдврд╝рд╛, рдЗрд╕ рдкрд░ рдбреЗрдЯрд╛ред рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
- рдпрджрд┐ рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ - рдмреИрдХрдЕрдк рд╕реЗ рдЙрдареЛред
8. рдмреИрдХрдЕрдк рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВ?рджреЛ-рдорд╛рд╕реНрдЯрд░ рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдЕрдореЗрдЬрд╝рди рдореЗрдВ рдПрдХ
рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд░реВрдк рд╕реЗ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдП рдереЗ)?
"рдорд╛рдереЗ рдкрд░" рд╕рдорд╛рдзрд╛рди - рдПрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд╣реБрдд рд▓рдВрдмрд╛ред
рдЕрдореЗрдЬрд╝реЕрди рдореЗрдВ, рд╣рдо
рд╕рдВрдкреВрд░реНрдг рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдЗрдореЗрдЬрд┐рдВрдЧ (рдПрдПрдордЖрдИ) рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред рдпрд╣ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕рд░реНрд╡рд░ рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдШрдВрдЯреЛрдВ рдкрд╣рд▓реЗред
рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдмреИрдХрдЕрдк рд╕реЗ рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рднрд╛рд╡ рдорд┐рд▓реЗрдЧрд╛: рд╣рдо "рд▓рд╛рдЗрд╡" рдорд╛рд╕реНрдЯрд░ рдмрд┐рдирд▓реЙрдЧреНрд╕ (рдЬрд┐рд╕ рдкрд▓ рд╕реЗ рдмреИрдХрдЕрдк рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛) рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдЖрдзрд╛ рд╣реА рдкрдврд╝реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдЙрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ- рдЖрдИрдбреА (рдмреИрдХрдЕрдк рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рднрд╡рд┐рд╖реНрдп" рд╕реЗ) рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ "рдорд╛рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░" рдореЗрдВ "рдЫреЛрд░реЛрдВ" рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рдпрд╣ рдХрд░рддреЗ рд╣реИрдВ:
1. рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ "рд▓рд╛рдЗрд╡" рдбреАрд╕реА рдкрд░ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдИ рд▓реЛрдб рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
2. рдмреИрдХрдЕрдк рд╕реЗ рдЙрдард╛рдП рдЧрдП рд╕рд░реНрд╡рд░ рдкрд░, рд╣рдо рддреБрд░рдВрдд mysqld рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:
skip-slave-start replicate-same-server-id #log-slave-updates = 1 ; !
3. mysqld рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░реЗрдВред
4. рдбреЗрдЯрд╛ рд╕рдордиреНтАНрд╡рдпрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ:
5. рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ "рдорд╛рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░" рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЙрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдХрд░рддреЗ рд╣реИрдВ:
SHOW MASTER STATUS;
рдпрджрд┐ рд╣рдо рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
6. рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рдкрд╣рд▓реЗ (рд▓рд╛рдЗрд╡) рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
STOP SLAVE; CHANGE MASTER TO MASTER_LOG_FILE='...', MASTER_LOG_POS = ...; START SLAVE;
рд╣рдо рдкреИрд░рд╛рдЧреНрд░рд╛рдл 5 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред
7. рд╣рдо рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
9. рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди рдХреНрдпрд╛ рд╣реИ?MySQL / Percona рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬреЛ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЪрд╛рдирдХ рд╡рд┐рджреНрд░реЛрд╣ред рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЧрддрд┐ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред
рд╣рдордиреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрддреБрд▓рди рдкрд╛рдпрд╛:
sync_binlog = 1 sync_master_info = 0 sync_relay_log = 0 sync_relay_log_info = 0 innodb-flush-log-at-trx-commit = 2
рдмрд┐рдирд▓реЙрдЧ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП
Sync_binlog = 1 ред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдмрд┐рдирд▓реЙрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦрдиреЗ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рдХрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
10. рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреИрд╕реЗ рдХрд░реВрдБ?рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрдбрд╝реЗ "рднрд╛рд░реА" рдЕрдиреБрд░реЛрдз рд╣реИрдВ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рдкрд░ рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рдЙрдиреНрдореБрдЦ рд╣реИрдВред
рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд╣реАрдВ (рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рд╡рд╣ рддрд░реАрдХрд╛ рд╣реИ) рд╕рд┐рд╕реНрдЯрдо рдХрдИ, рдХрдИ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╡реЗ рдХреБрдЫ рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдХреЗрддрдХ (рдЕрдзрд┐рдорд╛рдирддрдГ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ) рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдпреБрджреНрдз рдореЗрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдкрд░реНрдХреЛрдирд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рд╣реИ:
SELECT * FROM INFORMATION_SCHEMA.QUERY_RESPONSE_TIME;
+
рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рдРрд╕рд╛ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА - 0.01 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд░рди рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ (рдХреБрд▓ рдХрд╛ 5%) рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдореБрдирд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛, рдЬреЛ рдЗрд╕ рдЕрдиреБрдкрд╛рдд рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЧреНрд░рд╛рдл рдЦреАрдВрдЪрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ - рдпрд╣ рдПрдХ рдЬреАрд╡рдВрдд рд╕реНрдкрд╖реНрдЯ рдореАрдЯреНрд░рд┐рдХ рд╣реИред
11. рд╕реНрдореГрддрд┐ рд╕рдВрддреБрд▓рдиредMySQL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдРрд╕реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рд╕рдВрддреБрд▓рд┐рдд рд╣реЛ!рдпрд╣ рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рдпрдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдХреБрдЫ рд╕рдордп (рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд░) :) рд╣рдореЗрдВ OOM (рдореЗрдореЛрд░реА рд╕реЗ рдмрд╛рд╣рд░) рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, mysqld рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ "рдорд╛рд░" рдЧрдИред
рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, mysqld рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реИрдо рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реНрд╡реИрдк рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдирд┐рд╡рд╛рд░реНрдп - рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдореЗрдореЛрд░реА + рд╕реНрд╡реИрдк рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдХреНрд╕рд░, рдХрд┐рддрдиреА рд╕реНрдореГрддрд┐ mysqld рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреА рдЧрдгрдирд╛ рдХрдИ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред
рд╕реВрддреНрд░ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд╡реИрд╢реНрд╡рд┐рдХ рдмрдлрд░ рдЖрдХрд╛рд░: key_buffer_size + tmp_table_size + innodb_buffer_pool_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + query_cache_size
- рдПрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрдлрд╝рд░ рдЖрдХрд╛рд░: read_buffer_size + read_rnd_buffer_size + Sort_buffer_size + thread_stack + join_buffer_size
- рдЕрдзрд┐рдХрддрдо рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ: рд╡реИрд╢реНрд╡рд┐рдХ рдмрдлрд╝рд░реНрд╕ + рдХрдиреЗрдХреНрд╢рди рдмрдлрд╝рд░реНрд╕ * рдЕрдзрд┐рдХрддрдо рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛
рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ :), рдЖрдк mysqltuner.pl рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рд┐рд╕реНрдЯрдо, рд╕реБрд░рдХреНрд╖рд╛, рдкреНрд░рджрд░реНрд╢рди, рдЖрджрд┐ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдПрдЧрд╛ред
* * *
рдЗрд╕ рдЬрдЧрд╣ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! :)

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