List:Falcon Storage Engine« Previous MessageNext Message »
From:Christopher Powers Date:January 15 2009 4:29am
Subject:Request for review, Bug#3755,
"Cannot create index on Falcon table (record memory exhausted)"
View as plain text  
Hi,

Code manifestation of the "Scavenger vs DDL" discussion: 
http://lists.mysql.com/commits/63302

I did these things:

1. Moved updateCardinalities() out of the Scavenger to a separate thread.
2. Signal updateCardinalities() from the Scavenger task.
2. For load-based (unscheduled) scavenges, don't commit pending system 
transactions.
3. For scheduled scavenges, check syncSysDDL.isLocked() before 
committing pending system transactions.

Chris

Thread
Request for review, Bug#3755,"Cannot create index on Falcon table (record memory exhausted)"Christopher Powers15 Jan