Задавайте вопросы, мы ответим
Вы не зашли.
Установлен сервер Percona 5.6.19-67.0. Создаю партицированную Innodb таблицу. Каждая партиция на своем винчестере. Делаю вставку данных. После удаления данных размер партиций не уменьшается. Чтобы уменьшить его - вызываю OPTIMIZE TABLE. После чего data directory у партиций удаляется, а сами партиции перемещаются в основную папку на системный винчестер. Посоветуйте, что можно сделать?
Неактивен
Потеря значения data directory при optimize table - недокументированное поведение. Пишите на багтрекер:
https://bugs.launchpad.net/percona-server
Неактивен
Оно косвенно документировано:
Plan the location in advance, because you cannot use the DATA DIRECTORY clause with the ALTER TABLE statement.
http://www.percona.com/blog/2014/05/28/ … sql-5-6-6/
This is implemented since MySQL 5.6.6 and can be used only at the creation of the table. It’s not possible to change the DATA DIRECTORY with an ALTER for a normal table (but it’s in some case with partitioned ones as you will see below). If you do so, the option will be just ignored:
Написал, посмотрим что ответят.
Неактивен
"It’s not possible to change the DATA DIRECTORY" - не то же самое, что DATA DIRECTORY сбрасывается в значение по умолчанию. OPTIMIZE TABLE всегда была плохо документированной вещью, ее еще потребуется дорабатывать, чтобы вела себя понятно. Бага скорее всего upstream, то есть унаследована от MySQL 5.6, если так, то стоит отправить и на bugs.mysql.com
Неактивен
Сначала посмотрим что в Percona ответят
Неактивен