2016-12-07 6 views
-1

Я иногда получаю connection refused или connection lost ошибки нашего сервера mysql. Я заметил, что это связано с тем, что раздел, выделенный для datadir, на 100% заполнен 5 килобайтами свободного места. Таким образом, ни один запрос не должен проходить, не так ли? Почему некоторые запросы выполняются правильно, а другие нет? Использует ли Mysql пространство, доступное в разделе datadir во время SELECT, например?Что такое Mysql datadir?

Спасибо, что помогли мне уточнить это.

+0

datadir - это каталог, а не раздел. – Shadow

+0

Извините @Shadow, я ошибаюсь, я отредактировал свой пост – Aniss

ответ

0

Вы можете найти datadir определение среди System Variables:

каталог MySQL данных

... и текущее значение этого и других каталогов с этим запросом:

SHOW VARIABLES LIKE '%dir%' 

datadir - это то, что подразумевает название, место, где MySQL физически хранит свои базы данных.

Что работает, а что нет, тогда каталог данных заканчивается из пространства - это то, что вы, вероятно, не найдете задокументированным, поскольку это не сценарий, для которого предназначен MySQL.

+0

Итак, полный datadir не означает, что запрос не проходит? – Aniss

+0

Полный datadir означает неопределенное поведение. –