web-dev-qa-db-ja.com

誰かが、追加専用テーブルの大量のdata_freeに見えるTokuDBを説明できますか?

あるスレーブのinnodbと別のスレーブのtokudbで並行して複製を維持している大きなテーブルがあります。

期待される圧縮率で有望な結果が得られていますが、tokudbコピーのinformation_schema.tablesから報告されたdata_freeについて非常に奇妙なことに気づいています。

これは追加専用のテーブルです。更新や削除はありません。次の表で、私が見ているものを説明します

engine  data_length(GB) index_length(GB) data_free(MB)  Size on disk (GB)
InnoDB  728.40          195.63           61.00          939
TokuDB  453.42          119.07           27507.60       253

Data_freeがinnodbバージョンよりも大きい理由を誰かが説明できますか? tokudbのdata_freeは、innodbの場合と同じことを意味すると予想されますか?

1
atxdba

Tokutekの人たちが、data_lengthなどのテーブルステータスの数値は基本的にtokudbエンジンによる概算であり、場合によっては大幅にずれていることを説明しているのを見たことがあります。

1
Phil Sweeney