我有一个Linux服务器& MariaDB v10.0.33,其中tmpdir是tmpfs (ram),用于快速临时表访问;tmpfs的大小显然是有限的。
MariaDB似乎对alter操作(表副本)使用相同的tmpdir位置,这需要一个表副本;如果表是很多Gb的话,这些操作可能需要很大的空间。
旧的MySQL版本分别配置“表复制”和“临时表”;表副本写入表空间&写入tmpdir的临时表。
我知道我可以为每个命令设置'innodb_tmpdir‘。MariaDB可以配置成表复制和临时表使用不同的位置吗?
发布于 2018-01-24 23:06:31
我认为在内存中为innodb_buffer_pool_size以外的东西占用空间是个坏主意。
此外,你的例子是有缺陷的。需要复制的ALTER是这样工作的:
第二步是问题:
https://dba.stackexchange.com/questions/196113
复制相似问题