As I wrote we had been recovering corrupted Innodb Tablespace and it is finally done now.
As this was over than 1TB worth of data we really tried to avoid
dumping the data and find some other way to recovery.
Examining Innodb page content and crash information we figured
out it should be page of insert buffer itself, rather than page
belonging to some of the pages touched by insert buffer.
If that would be just the table it should have been easy - dropping the table with corrupted page would remove all appropriate insert buffer records and be able just to load that table back. Unfortunately we were not that lucky.
If the page corrupted in insert buffer itself there seems to be no way to make Innodb avoid touching it. Even when we dropped all Innodb tables (for test purposes) Innodb still was crashing if we …
[Read more]