11 "рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдВрдЬрдиреЛрдВ" MySQL Bitrix24 рдореЗрдВ



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

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

рд╣рдордиреЗ рдЙрди "рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕" рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдореЗрдВ рдорджрдж рдХреА рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдВрдЧреЗред :)

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд╣рд╛ рдФрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ Bitrix24 рдЕрдореЗрдЬрд╝рди рдореЗрдВ рддреИрдирд╛рдд рд╣реИред рдФрд░ рдЬрдм рд╕реЗ рд╣рдо рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ ...

1. рдЖрд░рдбреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ?

Amazon Relational Database Service (Amazon RDS) рдПрдХ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓, рдУрд░реЗрдХрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ рдФрд░ - рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ - MySQLред

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


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

2. рдорд╛рд╕реНрдЯрд░-рдЧреБрд▓рд╛рдо? рдирд╣реАрдВ, рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░!

MySQL рдореЗрдВ рдорд╛рдирдХ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рдкреНрд░рддрд┐рдХреГрддрд┐ рдпреЛрдЬрдирд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╣реИ рдФрд░ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ: рд▓реЛрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ (рд░реАрдб-рдУрдирд▓реА) - рджрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрдиреЛрдВ (рдЪрдпрди) рдХрд╛ рдкреБрдирд░реНрд╡рд┐рддрд░рдг, рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ред

рд▓реЗрдХрд┐рди рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ - рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВред

1. рдореИрдВ рд╕реНрдХреЗрд▓ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
2. рдореИрдВ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд┐рдлрд▓рддрд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ (рдЧреБрд░реБ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЧреБрд▓рд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдореИрдиреБрдЕрд▓ рдпрд╛ рдЕрд░реНрдз-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛)ред

рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо "рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░" рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЕрдм рдЦреБрдж рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

3. MySQL? рдирд╣реАрдВ, Percona рд╕рд░реНрд╡рд░!

рдкрд╣рд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ (рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд░, рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕реЗрд╡рд╛ рдХреЗ рдмрдВрдж рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ), рд╣рдордиреЗ рдорд╛рдирдХ MySQL рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдФрд░ рдЬрд┐рддрдиреА рджреЗрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЙрддрдиреЗ рд╣реА рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рдВрдЯреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд░рд╣реЗред рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рдкреЗрд░рдХреЛрдирд╛ рд╕рд░реНрд╡рд░ рдФрд░ рдорд╛рд░рд┐рдпрд╛рдмреАрдбреА рдереЗ ред

рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рд╕рдорд╛рди "рдЙрд▓реНрдЯреЗ" рд▓реЛрдЧреЛ рдХреЗ рдХрд╛рд░рдг, рдкрд░реНрдХрди рдХреЛ рдЪреБрдирд╛ред ;)



... рдФрд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреЗрд╣рдж рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереАрдВ:


рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдкреЗрд░рдХреЛрдирд╛ рд╕рд░реНрд╡рд░ рдлрд╝реАрдЪрд░ рддреБрд▓рдирд╛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ - рдорд╛рдирдХ MySQL рд╕реЗ Percona рд╕рд░реНрд╡рд░ рддрдХ рд╕рдВрдХреНрд░рдордг рдХреЛ рдХрд┐рд╕реА рднреА рдХреЛрдб рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред

рдФрд░, рдпрд╣рд╛рдВ, "рдЪрд▓рддреА" рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдереАред рдФрд░ "рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░" рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдпреЛрдЬрдирд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдмрд╕ рдХреЛрдИ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдирд╣реАрдВ рдерд╛ред

рдЪрд▓рддреА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА:



4. MyISAM? InnoDB?

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред


* * *

рд╣рдо рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдореБрджреНрджреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред :)

5. рдХреНрдпрд╛ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдирд╣реАрдВ, рдмрд┐рд▓рдХреБрд▓ рдирд╣реАрдВред

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

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рд╕рддреНрд░ рдереЗред рд╣рд░ рдЪреАрдЬ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдерд╛?


рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рдмрд╛рд╣рд░ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЗрд╕рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реИрдВред

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 

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред

* * *

рд╣рд╛рдВ, рдЕрдм рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реЛрддрд╛ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рд░рд╛ рджреЗрддрд╛ рд╣реИ, рдЖрджрд┐ред

рдХреЛрдИ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдиреБрд╕реНрдЦрд╛ рдирд╣реАрдВ рд╣реИ "рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ"ред рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рд╣рдореЗрд╢рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИ:


8. рдмреИрдХрдЕрдк рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВ?

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

"рдорд╛рдереЗ рдкрд░" рд╕рдорд╛рдзрд╛рди - рдПрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд╣реБрдд рд▓рдВрдмрд╛ред

рдЕрдореЗрдЬрд╝реЕрди рдореЗрдВ, рд╣рдо рд╕рдВрдкреВрд░реНрдг рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдЗрдореЗрдЬрд┐рдВрдЧ (рдПрдПрдордЖрдИ) рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред рдпрд╣ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕рд░реНрд╡рд░ рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдШрдВрдЯреЛрдВ рдкрд╣рд▓реЗред

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

рд╣рдо рдпрд╣ рдХрд░рддреЗ рд╣реИрдВ:

1. рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ "рд▓рд╛рдЗрд╡" рдбреАрд╕реА рдкрд░ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдИ рд▓реЛрдб рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
2. рдмреИрдХрдЕрдк рд╕реЗ рдЙрдард╛рдП рдЧрдП рд╕рд░реНрд╡рд░ рдкрд░, рд╣рдо рддреБрд░рдВрдд mysqld рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:

 skip-slave-start replicate-same-server-id #log-slave-updates = 1 ; ! 

3. mysqld рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╢реБрд░реВ рдХрд░реЗрдВред
4. рдбреЗрдЯрд╛ рд╕рдордиреНтАНрд╡рдпрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ:

 #skip-slave-start #replicate-same-server-id log-slave-updates = 1 

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; 

 +----------------+-------+----------------+ | time | count | total | +----------------+-------+----------------+ | 0.000001 | 0 | 0.000000 | | 0.000010 | 6555 | 0.024024 | | 0.000100 | 56132 | 2.326873 | | 0.001000 | 23165 | 6.686421 | | 0.010000 | 9755 | 39.737027 | | 0.100000 | 1437 | 40.831493 | | 1.000000 | 141 | 31.785571 | | 10.000000 | 9 | 17.891514 | | 100.000000 | 0 | 0.000000 | | 1000.000000 | 0 | 0.000000 | | 10000.000000 | 0 | 0.000000 | | 100000.000000 | 0 | 0.000000 | | 1000000.000000 | 0 | 0.000000 | | TOO LONG | 0 | TOO LONG | +----------------+-------+----------------+ 14 rows in set (0.00 sec) 

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА - 0.01 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд░рди рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ (рдХреБрд▓ рдХрд╛ 5%) рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред

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

11. рд╕реНрдореГрддрд┐ рд╕рдВрддреБрд▓рдиред

MySQL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдРрд╕реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рд╕рдВрддреБрд▓рд┐рдд рд╣реЛ!

рдпрд╣ рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рдпрдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдХреБрдЫ рд╕рдордп (рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд░) :) рд╣рдореЗрдВ OOM (рдореЗрдореЛрд░реА рд╕реЗ рдмрд╛рд╣рд░) рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, mysqld рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ "рдорд╛рд░" рдЧрдИред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, mysqld рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реИрдо рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реНрд╡реИрдк рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдирд┐рд╡рд╛рд░реНрдп - рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдореЗрдореЛрд░реА + рд╕реНрд╡реИрдк рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдХреНрд╕рд░, рдХрд┐рддрдиреА рд╕реНрдореГрддрд┐ mysqld рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреА рдЧрдгрдирд╛ рдХрдИ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред

рд╕реВрддреНрд░ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ :), рдЖрдк mysqltuner.pl рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рд┐рд╕реНрдЯрдо, рд╕реБрд░рдХреНрд╖рд╛, рдкреНрд░рджрд░реНрд╢рди, рдЖрджрд┐ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдПрдЧрд╛ред

 # wget mysqltuner.pl # perl mysqltuner.pl 


* * *

рдЗрд╕ рдЬрдЧрд╣ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! :)



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

рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЕрдиреБрднрд╡ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

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

Source: https://habr.com/ru/post/In147098/


All Articles