read_buffer_size рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ

рдорд┐рдЧреБрдПрд▓ рдПрдВрдЬреЗрд▓ рдиреАрдЯреЛ рдХреЗ рдирд╡реАрдирддрдо рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж, read_buffer_size рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ ред

рдХреБрдЫ рдЪрд░ рдРрд╕реЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрднреА-рдХрднреА рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВ read_buffer_size рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдЪрд░ max_allowed_packet рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдХреИрд╕реЗ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗрдЯрдЕрдк рд╣реИ:

max_allowed_packet = 32M
read_buffer_size = 100M


рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ LOAD DATA INFILE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 4 рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ:

MasterA (test) > LOAD DATA INFILE '/tmp/data' INTO TABLE t;
Query OK, 4510080 rows affected (26.89 sec)


рдХреБрдЫ рд╕рдордп рдмрд╛рдж, MasterA рдкрд░ SHOW SLAVE STATUS рдХрдорд╛рдВрдб рд╣рдореЗрдВ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЧрд╛:

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master;the first event 'mysql-bin.000002' at 74416925, the last event read from './mysql-bin.000004' at 171, the last byte read from './mysql-bin.000004' at 190.'

рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ! рд╣рдордиреЗ рдорд╛рд╕реНтАНрдЯрд░ рдХреЛ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рд╣рдордиреЗ рд╡рд╣рд╛рдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдлрд╛рдбрд╝ рджрд┐рдпрд╛ рд╣реИ рдФрд░ max_allowed_packet рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред рдЕрдЧрд▓рд╛ рдЪрд░рдг рджреЛрдиреЛрдВ рдорд╛рд╕реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ:

master├в:

masterA> mysqlbinlog data/mysql-bin.000004 | grep block_len
#Begin_load_query: file_id: 1 block_len: 33554432
#Append_block: file_id: 1 block_len: 33554432
#Append_block: file_id: 1 block_len: 33554432
#Append_block: file_id: 1 block_len: 4194304
#Append_block: file_id: 1 block_len: 33554432
#Append_block: file_id: 1 block_len: 10420608


Max_allowed_packet (33554432) рд╕реЗ рдмрдбрд╝рд╛ рдХреЛрдИ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реИред

MasterB:

masterB> mysqlbinlog data/mysql-bin.000004 | grep block_len
#Begin_load_query: file_id: 1 block_len: 33555308
#Append_block: file_id: 1 block_len: 33555308
#Append_block: file_id: 1 block_len: 33555308
#Append_block: file_id: 1 block_len: 4191676
#Append_block: file_id: 1 block_len: 33555308
#Append_block: file_id: 1 block_len: 10419732


рдЕрдВрддрд░ рдиреЛрдЯрд┐рд╕? 33555308, max_allowed_packet (33554432) рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП Master2 рдиреЗ рдХреБрдЫ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рди рд╕реЗ 876 рдмрд╛рдЗрдЯ рдЕрдзрд┐рдХ рд▓рд┐рдЦрд╛ред рддрдм рдорд╛рд╕реНрдЯрд░рдП рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдХреЛ рдорд╛рд╕реНрдЯрд░рдмреА рд╕реЗ рдкрдврд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреИрдХреЗрдЯ рдмрд╣реБрдд рдмрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред рдирд╣реАрдВ, replicate_same_server_id рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред

Read_buffer_size рдФрд░ рдЗрд╕ рдмрдЧ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рд╕рдВрдмрдВрдз рд╣реИ?

рдлрд┐рд░, рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рдордЭрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдирдП рдорд╛рди рд▓реЗрдВ:

max_allowed_packet = 32M
read_buffer_size = 16M


рд╣рдо LOAD DATA INFILE рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдм рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛:

#Begin_load_query: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 16777216
#Append_block: file_id: 1 block_len: 14614912


рдЕрдзрд┐рдХрддрдо рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ read_buffer_size рдорд╛рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╡реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ max_allowed_packet рд╕реЗ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ read_buffer_size рдХрд╛ рдорд╛рди max_allowed_packet рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ MySQL рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдмрдЧ 5.0.x рд╕реЗ рдирд╡реАрдирддрдо 5.5.25 рддрдХ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ read_buffer_size рдХреЛ max_allowed_packet рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдЯ рди рдХрд┐рдпрд╛ рдЬрд╛рдПред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЧ 30435 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдФрд░ рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ read_buffer_size рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдорд╛рди рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореВрд▓ рдореЗрдВ рдпрд╣рд╛рдБ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдБ рдЕрдиреБрд╡рд╛рдж рд╣реИ)ред

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


All Articles