← Back to team overview

maria-discuss team mailing list archive

Re: Inconsistent engine typecode for TokuDB


Hello Sergei,

Dne 23.3.2015 v 13:14 Sergei Golubchik napsal(a):
Hi, Jan!

On Mar 15, Jan Hejl wrote:

i moved from TokuDB 7.5.x MySQL (5.5.39) fork to MariaDB 10.0.16. Since
then mysqld.err show error like this:

150315 22:30:29 [Warning] ./imperial@002bkv@002bcz773/scanner.frm is
inconsistent: engine typecode 42, engine name TokuDB (43)

for each TokuDB table access.

Editing 4th byte of FRM file didn't helped, it gets overwriten to 0x2A
value again.
I'm not sure why it happens, normally editing FRM should be enough.  My
guess is that TokuDB supports table discovery (that's a fact, not a
guess yet), and it stores frm somewhere inside TokuDB tablespace, and
when you edit the frm file, TokuDB noticed the difference and
"discovers" the original FRM. And overwrites your edits.

Does anyone know how to get rid of these warnings?
ALTER TABLE would do, I suppose.
Although, of course, that's far for an ideal solution.
yes! That helped. It seems that it didn't break a thing.


Attachment: smime.p7s
Description: Elektronicky podpis S/MIME