Bug #19221 RBR performance regression in write_row
Submitted: 20 Apr 2006 14:11 Modified: 3 Feb 2007 7:29
Reporter: Elliot Murphy Email Updates:
Status: Can't repeat Impact on me:
None 
Category:MySQL Server: Row Based Replication ( RBR ) Severity:S5 (Performance)
Version:5.1 OS:
Assigned to: Tomas Ulin CPU Architecture:Any

File: Maximum allowed size is 50MB.
Description:
Privacy:

If the data you need to attach is more than 50MB, you should create a compressed archive of the data, split it to 50MB chunks, and upload each of them as a separate attachment.

To split a large file:

[8 Nov 2006 10:54] Stewart Smith
callgrind call graph of injector thread during bank run.

Attachment: injector01.png (image/png, text), 134.66 KiB.

[9 Nov 2006 2:58] Stewart Smith
before malloc removal in delete row

Attachment: opt01-before.png (image/png, text), 87.43 KiB.

[9 Nov 2006 2:58] Stewart Smith
after removal of malloc in delete row

Attachment: opt01-after.png (image/png, text), 84.83 KiB.

[9 Nov 2006 7:55] Stewart Smith
from 5.1.7 run

Attachment: injector-5.1.7-01.png (image/png, text), 133.22 KiB.

[9 Nov 2006 7:56] Stewart Smith
5.1.13 run with relative % (where injector thread = 100%)

Attachment: injector02.png (image/png, text), 108.77 KiB.

[6 Dec 2006 4:53] Stewart Smith
comparitive graph of wl2325 versus 5.1.14

Attachment: write_row_perf.svg (image/svg+xml, text), 32.16 KiB.

[6 Dec 2006 4:54] Stewart Smith
gnumeric spreadsheet source for perf graph

Attachment: write_row_performance.gnumeric (application/x-gnumeric, text), 3.51 KiB.