| Bug #47574 | MySQL Cluster : Internal blob read buffer size calculation incorrect on scans | ||
|---|---|---|---|
| Submitted: | 24 Sep 1:30 | Modified: | 25 Sep 8:57 |
| Reporter: | Frazer Clement | ||
| Status: | Closed | ||
| Category: | Server: Cluster | Severity: | S2 (Serious) |
| Version: | mysql-5.1-telco-6.2 | OS: | Any |
| Assigned to: | Frazer Clement | Target Version: | |
[24 Sep 1:30]
Frazer Clement
[24 Sep 17:17]
Frazer Clement
Commit patch (wrong bug# put into commit comment) A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/84515 3005 Frazer Clement 2009-09-24 Bug#45754 MySQL Cluster : Internal blob read buffer size calculation incorrect on scans. Ensure that required blob buffer size is reset for each row in scan modified: sql/ha_ndbcluster.cc
[24 Sep 17:18]
Frazer Clement
Pushed to 6.2.19, 6.3.27, 7.0.8, 7.1.0
[25 Sep 8:57]
Jon Stephens
Documented bugfix as follows, in the NDB-6.2.19, 6.3.27, and 7.0.8 changelogs:
mysqld allocated an excessively large buffer for handling BLOB
values due to overestimating their size. (For each row, enough
space was allocated to accomomdate all BLOB values in the result
set.) This could adversely affect performance when using tables
containing BLOB or TEXT columns; in a few extreme cases, this
could also cause the host system to run out of memory
unexpectedly.
Closed.
