One idea I had was to skip sending system tablespace pages to memcached. I did this by adding:
If ( block->space > 1)
and then calling the memcached functions. THis worked for several runs in a row, but lowered the transation per minute by about 50%. Additionally the number of memcached calls dropped by 2/3's that's a lot of space #1 calls. Odd things happened when I did this, on one run I did get a completely different error. I am enclosing the log.
"InnoDB: Page directory corruption: infimum not pointed to
090521 21:48:22 InnoDB: Page dump in ascii and hex (16384 bytes):"
This may or not be related. But this change should not have this type of blocks are changing outside the functions we hook into.
One idea I had was to skip sending system tablespace pages to memcached. I did this by adding:
If ( block->space > 1)
and then calling the memcached functions. THis worked for several runs in a row, but lowered the transation per minute by about 50%. Additionally the number of memcached calls dropped by 2/3's that's a lot of space #1 calls. Odd things happened when I did this, on one run I did get a completely different error. I am enclosing the log.
"InnoDB: Page directory corruption: infimum not pointed to
090521 21:48:22 InnoDB: Page dump in ascii and hex (16384 bytes):"
This may or not be related. But this change should not have this type of blocks are changing outside the functions we hook into.