我们的1Tb tempdir有时可以被mysqld完全使用,导致磁盘满和查询错误。 这可能是由于大量的中等规模的查询,或几个非常大的查询。
我们有一个5TB的raid驱动器可以用来扩展这个tempdir。
该手册说/etc/my.cnf --tmpdir选项可以设置为多个path的列表,并且可以有效地传播负载。
如果我设置--tmpdir=/my1TbTemp/:/my5TbTemp/我想知道如何mysqldpipe理这两个tempdirs。 如果1TB磁盘快满了:mysqld会很好地切换到5Tb的驱动器吗?
我在一个小的虚拟机上运行了一些testing,但是我不确定我能否完全复制我们生产机器的行为。
这是循环赛,所以第一个查询将去my1TbTemp和下一个将去到my5TbTemp。 如果第一个已满,则会移至my1TbTemp进行查询。