mysqld: несколько tmpdir и балансировка

Наш 1 ТБ tempdir может иногда полностью использоваться mysqld, приводящим к ошибкам запроса и полному диску. Это может произойти из-за большого количества запросов среднего размера или нескольких очень больших запросов.

У нас есть диск набега на 5 ТБ, который я мог использовать для расширения этого tempdir.

В руководстве говорится /etc/my.cnf --tmpdir опция может быть установлена на список нескольких путей, и что она может распределить нагрузку эффективно.

Если я установил --tmpdir=/my1TbTemp/:/my5TbTemp/ Я задаюсь вопросом, как mysqld будет управлять этими двумя tempdirs. Если диск на 1 ТБ почти полон: mysqld приятно переключится на диск на 5 ТБ?

Я запустил некоторые тесты на маленькой виртуальной машине, но я не уверен, что могу полностью копировать поведение нашей производственной машины.

1
задан 16 October 2014 в 16:04
1 ответ

это циклический перебор, поэтому первый запрос пойдет в my1TbTemp, а следующий - в my5TbTemp. Если первый заполнен, он переместится в my1TbTemp для запроса.

2
ответ дан 3 December 2019 в 21:11

Теги

Похожие вопросы