Bug #32062 | Falcon: slow shutdown after many blob updates, then crash | ||
---|---|---|---|
Submitted: | 2 Nov 2007 21:26 | Modified: | 31 Dec 2007 14:05 |
Reporter: | Peter Gulutzan | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Falcon storage engine | Severity: | S2 (Serious) |
Version: | 6.0.4-alpha-debug | OS: | Linux (SUSE 10 64-bit) |
Assigned to: | Jim Starkey | CPU Architecture: | Any |
[2 Nov 2007 21:26]
Peter Gulutzan
[20 Nov 2007 4:11]
Kevin Lewis
Jim, this test is causing some weirdness, with apparent hangs, and at least one crash. Maybe you can get a better understanding of this.
[20 Nov 2007 17:18]
MySQL Verification Team
Thank you for the bug report. Verified as described.
[27 Nov 2007 18:51]
Jim Starkey
Switch blob garbage collection from nested loop (n-squared) to a blob id bitmap. This reduces the garbage collection time from about four hours (reported) to approximately 5 seconds.
[28 Nov 2007 15:57]
Kevin Lewis
Code reviewed
[3 Dec 2007 17:51]
Hakan Küçükyılmaz
Fix is in 6.0.4
[31 Dec 2007 14:05]
MC Brown
A note has been added to the 6.0.4 changelog: Inserting, updating and deleting a large number of BLOB records in a Falcon table would take significant amount of time and may prevent shutdown.