mirror of
https://github.com/MariaDB/server.git
synced 2025-01-21 22:34:18 +01:00
ndb - bug#20892
Correction of bug#19852 (that also revealed another bug) Do grow noOfPagesToGrow with more than was actually allocated
This commit is contained in:
parent
7d5a9b8df0
commit
ff9a106b24
1 changed files with 2 additions and 2 deletions
|
@ -397,12 +397,12 @@ void Dbtup::allocMoreFragPages(Fragrecord* const regFragPtr)
|
|||
Uint32 noAllocPages = regFragPtr->noOfPagesToGrow >> 3; // 12.5%
|
||||
noAllocPages += regFragPtr->noOfPagesToGrow >> 4; // 6.25%
|
||||
noAllocPages += 2;
|
||||
regFragPtr->noOfPagesToGrow += noAllocPages;
|
||||
/* -----------------------------------------------------------------*/
|
||||
// We will grow by 18.75% plus two more additional pages to grow
|
||||
// a little bit quicker in the beginning.
|
||||
/* -----------------------------------------------------------------*/
|
||||
allocFragPages(regFragPtr, noAllocPages);
|
||||
Uint32 allocated = allocFragPages(regFragPtr, noAllocPages);
|
||||
regFragPtr->noOfPagesToGrow += allocated;
|
||||
}//Dbtup::allocMoreFragPages()
|
||||
|
||||
Uint32 Dbtup::leafPageRangeFull(Fragrecord* const regFragPtr, PageRangePtr currPageRangePtr)
|
||||
|
|
Loading…
Add table
Reference in a new issue