рдпрд╣ рдкреЛрд╕реНрдЯ рдЗрдВрдбреЗрдХреНрд╕, рдХреНрд╡реЗрд░реА рдкреНрд▓рд╛рди, рдПрдЧреНрд░реАрдЧреЗрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдЧреАред рдпрд╣ innodb_ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЗрд╖реНрдЯрддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд╢рд╛рдпрдж рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдкрд╛рда рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЕрд░реНрде рдмреЗрд╣рддрд░ рд╕рдордЭ рдкрд╛рдПрдВрдЧреЗред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо
InnoDB рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рдкреЛрд╕реНрдЯ рд╕реЗ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ?
- рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реВрдЪреА рдХреЗ рдХрдИ рдЪрдпрдиреЛрдВ рдХрд╛ рдХреНрдпрд╛ рдХрд░реЗрдВ?
- рдпрджрд┐ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рддреЛ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреБрд░реЛрдз рд░реЙрдХреЗрдЯ рдХреА рддрд░рд╣ рдЙрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рд▓рдЧрд╛рддрд╛рд░ рдЦрд╛рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдореЗрдВ рдЙрдЪреНрдЪ рдПрд▓рдП рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 100ms рдХреЗ рдмрдЬрд╛рдп рдпрд╣ 500ms рдирд┐рдХрд▓рд╛ рд╣реИ?
- рдЬрдм рд╕рдмрдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреИрд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВ?
- рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдорд╛рд╣реМрд▓ рдореЗрдВ рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рддреБрд░рдВрдд рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
- рдПрдХ рд╣реА рдХреНрд╡реЗрд░реА рддреЗрдЬреА рдпрд╛ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ?
- рддреНрд╡рд░рд┐рдд рдХреИрд╢ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрджреНрдпрддрд┐рдд рд░рдЦреЗрдВ?
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
рд▓рдЧрднрдЧ рдХрд╛рдо рдХреА рдпреЛрдЬрдирд╛ рдЖрдорддреМрд░ рдкрд░ рдРрд╕реА рд╣реИ
- рдЬрд╛рдВрдЪ
- рдЕрдиреБрд░реЛрдз рдпреЛрдЬрдирд╛
- рд╕реВрдЪрдХрд╛рдВрдХ рдЦреЛрдЬ
- рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
- рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдиреЗ
рд▓реЗрди-рджреЗрди рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ
, рддреЛ рдЖрдкрдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрд░реЛрдз рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рд╕реЗ рдПрдХ рд▓реЗрдирджреЗрди рд╣реЛрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реЗрди-рджреЗрди
рдореЗрдВ рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рдПрдХ
рд╕реНрддрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ MySQL рдХреЛ
READATABLE READ рдХреЗ рд▓рд┐рдП рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рдЬрдм рдЖрдк рдХрд┐рд╕реА рд▓реЗрди-рджреЗрди рдореЗрдВ "рдХрд┐рд╕реА рднреА рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░рддреЗ рд╣реИрдВ", рддреЛ рдЗрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрд╕реА рдХреНрд╖рдг рддрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЕрдиреНрдп рд▓реЗрдирджреЗрди рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЖрдкрдХреА рдХреНрд╡реЗрд░реА рдпрд╛ рд▓реЗрди-рджреЗрди рдЬрд┐рддрдирд╛ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛, рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ "рдкреБрд░рд╛рдирд╛" рдбреЗрдЯрд╛ MySQL рдХреЛ рдЬрдорд╛ рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдореБрдЦреНрдп рдореЗрдореЛрд░реА рдкреВрд▓ рдХреЗ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдпрд╛рдиреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ 10 рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЖрдкрдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдЪрдпрдиреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред Oracle рдХреА рддрд░рд╣ PostgreSQL,
READ COMMITTED рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЗрд╕реЛрд▓реЗрд╢рди рд╕реНрддрд░ рд╣реИ рдЬреЛ
REPEATAT READ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ,
READ COMMITTED рдЖрдЗрд╕реЛрд▓реЗрд╢рди рд╕реНрддрд░ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ
рдкрдВрдХреНрддрд┐-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рджреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдЖрдЗрд╕реЛрд▓реЗрд╢рди рд▓реЗрд╡рд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рдЯреЗрдмрд▓ рдкрд░ рд╕реЗрд▓реЗрдХреНрдЯ, рдбрд┐рд▓реАрдЯ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдардВрдб рдЪрдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХреИрд╕реЗ InnoDB рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
InnoDB рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рд╡рд╛рдВрдЫрд┐рдд рдкреГрд╖реНрда рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рдЗрд╕реЗ рд░реИрдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝ рд░рд╣рд╛ рд╣реЛ рдпрд╛ рдХреБрдЫ рдФрд░ред рдпрд╣ рд╕реНрдореГрддрд┐ рд╣реИ рдХрд┐ Innodb_buffer_pool рдХрд╛ рдЖрдХрд╛рд░ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк innodb_buffer_pool_size рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдо рдХреА рдпреЛрдЬрдирд╛ рдХрд╛рдлреА рд╢рд╛рд╕реНрддреНрд░реАрдп рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред InnoDB рдкреНрд░рджрд░реНрд╢рди рд░рд┐рдкреЛрд░реНрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджреЗрдЦреЗрдВ:
SHOW VARIABLES like 'Innodb%';
SHOW GLOBAL STATUS like 'Innodb%';
SHOW ENGINE INNODB STATUS;
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░реАрдб рдпрд╛ рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдордп рдХреА рд▓рд╛рдЧрддреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ
- рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдордп
- рдореЗрдореЛрд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рд╕рдордп
- рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп (рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рднреА рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ рдкрд░ рддреБрд░рдВрдд рдирд╣реАрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд▓реЙрдЧ рдореЗрдВ рджрд░реНрдЬ рд╣реИрдВ)
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрджрд┐ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рдордп рдЗрдиреЛрдмреАрдбреА рдкреВрд▓ рдореЗрдВ рд╣реИ, рддреЛ рдпрд╣ рдбрд┐рд╕реНрдХ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рдмрд╣реБрдд рдХрдо рдХрд░рддрд╛ рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕рднреА рдбреЗрдЯрд╛ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреВрд▓ рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рдореЗрд╢рд╛ рдореЗрдореЛрд░реА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред 5.6.5 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рдкреВрд░реЗ рдкреВрд▓ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдПрдХ рдардВрдб рд╢реБрд░реВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рдЖрдЗрдП рдШрдЯрдирд╛рдУрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦреЗрдВ рдЬрдм рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдореЛрд░реА рдкреВрд▓ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдмрддрд╛ рджреЗрдВ рдХрд┐ рдкреВрд▓ рдХрд╛ рдЖрдХрд╛рд░ 4 рдкреЗрдЬ рд╣реИ, рдпрд╣ рдХреНрд░рдорд╢рдГ [0,0,0,0] рдФрд░ 16 рдбреЗрдЯрд╛ рдкреЗрдЬ 1..16 рдЬреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреЗрдЬ 15 рдФрд░ 16 рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рдбреЗрдЯрд╛ рд╣реИ рдФрд░ рд╡реЗ рд╣рдореЗрд╢рд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЙрддрдиреА рд╣реА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЦреИрд░, рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ 8 рдкреЗрдЬреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП 2 рдкреГрд╖реНрда рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрдлрд░ рдореЗрдВ 4 рдкреГрд╖реНрда рдкрд░ рдПрдХ рдирд┐рд░рдВрддрд░ рд╕рдВрдШрд░реНрд╖ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рд╕реНрдХ рд╕реЗ рдЕрдирдиреНрдд рдкрдврд╝рдиреЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ рджрд╛рдирд╡ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╣реЛрддреЗ рд╣реИрдВред
рдЗрд╕ рдореЛрдб рдореЗрдВ, рдПрдХ рдФрд░ MySQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдиреЗ рдФрд░ рдореЗрдореЛрд░реА рдкреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, MySQL рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдореА рд╣реИ, рдЕрд░реНрдерд╛рддреН, 1 рдереНрд░реЗрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдпрд╛рдиреА рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, рдЖрдкрдХрд╛ рджрд╛рд╕ рдпрд╛ рддреЛ рдкрд┐рдЫрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ рдпрд╛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реГрджреНрдзрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рджрд╛рд╕ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЖрд╡реЗрджрди рдФрд░ рдореЗрдореЛрд░реА рдкреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рджреЛрдиреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдХреНрд╕рд░ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдХреИрд╢ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рдлрд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдХреИрд╢ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдФрд░ рдЧреБрд▓рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдкрдХреНрд╖ рдХреА рдУрд░ рджреЗрдЦреЛ
STOP SLAVE;
SHOW SLAVE STATUS;//Master_Log_File Exec_Master_Log_Pos
START SLAVE;
рдЬрдм рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдирдП рджрд╛рд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
CHANGE MASTER TO ... ;
START SLAVE;
рдмреЗрд╢рдХ, рд╕рдм рдХреБрдЫ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдЧреБрд▓рд╛рдо рдХреЛ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдВрд╢рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдмрджрд▓рдирд╛
рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрдВрд╢рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдХреБрдЫ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдореГрддрд┐ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрд╡рд╕рд░ рдЦреЛрд▓рддрд╛ рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдИ рднреА рдЖрдкрдХреЛ рдЧреБрд▓рд╛рдо рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЯреЗрдмрд▓ рдмрдирд╛рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрдирдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рднреА рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдпрд╛рдиреА рдЖрдкрдХреЗ рдкрд╛рд╕ рди рдХреЗрд╡рд▓ рдПрдХ рдЕрднрд┐рдиреНрди рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЕрднрд┐рдиреНрди рджрд╛рд╕ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ
рднреБрдЧрддрд╛рди рдХреА рд╕рд╣рд╛рдпрдХ рддрд╛рд▓рд┐рдХрд╛рдПрдБ
рд╣реИрдВ ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмреНрд▓реЙрдЧрд┐рдВрдЧ рд╕реЗрд╡рд╛ рднреА рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЖрдк
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк
рдкреЛрд╕реНрдЯ рдЯреЗрдмрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдЙрдЪреНрдЪ рд░реАрдб рд▓реЛрдб рд╣реИ, рддреЛ рдЖрдк
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░
рдкреЛрд╕реНрдЯ рддрд╛рд▓рд┐рдХрд╛ рд╡рд╛рд▓реЗ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдмрдирд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рддрдм рддрдХ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯ рдХрд╛ рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдЙрдЪрд┐рдд рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рди рд╣реЛред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╢рд╛рд▓ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреЗ рд╣реИрд╢ рджреНрд╡рд╛рд░рд╛, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдПрдордХреНрдпреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред
рдкрд░рд┐рдгрд╛рдо
MySQL рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдХрд░ рдПрдХ рд╕рд░рд▓ рдкреНрд░рддрд┐рдХреГрддрд┐ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрднрд┐рдиреНрди рдЕрдВрдЧреЛрдВ рд╕реЗ рдпреБрдХреНрдд рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред
рдпреБрдкреАрдбреАред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рд▓реЗрдирджреЗрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк innodb_flush_log_at_trx_commit рдХреЗ рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд▓реЛрдб рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ!
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ ред рдЗрд╕ рдЪрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯ рдЧреНрд▓реЛрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
UPD2ред рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдлрд▓ рдЕрдкрдШрдЯрди рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рднрд┐рдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рднреБрдЧрддрд╛рди рд╕рд░реНрд╡рд░ рдкрд░, рдЖрдкрдХреЗ рдкрд╛рд╕ SERIALIZABLE рдФрд░ innodb_flush_log_at_trx_commit = 1. рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреЛрд╕реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ COMMITTED рдФрд░ innodb_flush_log_at_trx_commit = 2. рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╕рднреА рдХрд╛рд░реНрдп рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп, рдбреЗрдЯрд╛ рдХреА рдЬреАрд╡рди рд╢рдХреНрддрд┐, рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред