mysqld: multiple tmpdir & balancing

1

Nosso tempdir de 1Tb pode algumas vezes ser completamente usado pelo mysqld, resultando em erros de disco e consulta. Isso pode ser devido a muitas consultas de médio porte ou a algumas consultas muito grandes.

Temos um drive raid de 5Tb que eu poderia usar para expandir este tempdir.

O manual diz que a opção /etc/my.cnf --tmpdir pode ser definida como lista de vários caminhos e que ele pode distribuir a carga com eficiência.

Se eu definir --tmpdir=/my1TbTemp/:/my5TbTemp/ , estou querendo saber como o mysqld gerenciará esses dois tempdirs. Se o disco de 1Tb estiver quase cheio: o mysqld irá mudar para a unidade de 5Tb?

Eu fiz alguns testes em uma pequena máquina virtual, mas não tenho certeza se posso replicar totalmente o comportamento da nossa máquina de produção.

    
por Olivier Delrieu 16.10.2014 / 15:04

1 resposta

2

é round robin, então a primeira consulta irá para my1TbTemp e a próxima irá para my5TbTemp. Se o primeiro estiver cheio, ele passará para o my1TbTemp para a consulta.

    
por 16.10.2014 / 15:17