use*_*133 6 mysql optimization compression tokudb
正在optimize table
对我的一个大约 11Gig 大小的表运行命令时,令人惊讶的是,在优化过程完成后,使用的磁盘空间立即增加了 2Gig。我希望优化能够回收空间。
发生了什么?
优化完成后,MySQL CPU 利用率比以前高 2-3 倍,在 24 核机器上平均负载为 18-20。几个小时后,CPU 和平均负载略有下降,但仍高于平时。有没有类似经历的?谢谢。
TokuDB 的优化行为是弄脏给定表的所有分形树索引中的所有节点,这可能会导致文件系统中的文件大小增长,因为我们将保留节点的旧版本,直到下一个检查点完成。这取决于节点被弄脏/写入磁盘的速度以及检查点完成所需的时间。如果确实发生了,第二个优化表命令通常会让您恢复到原始(或更小的)大小。
我建议使用优化表进行后续操作的一项操作是,如果您决定更改压缩,因为它允许将所有节点快速重写为新的压缩格式。
归档时间: |
|
查看次数: |
2326 次 |
最近记录: |