SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.11.2014 15:08:21

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

OPTIMIZE TABLE удаляет data directory у партиций

Установлен сервер Percona 5.6.19-67.0. Создаю партицированную Innodb таблицу. Каждая партиция на своем винчестере. Делаю вставку данных. После удаления данных размер партиций не уменьшается. Чтобы уменьшить его - вызываю OPTIMIZE TABLE. После чего data directory у партиций удаляется, а сами партиции перемещаются в основную папку на системный винчестер. Посоветуйте, что можно сделать?

Неактивен

 

#2 30.11.2014 00:33:15

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3879

Re: OPTIMIZE TABLE удаляет data directory у партиций

Потеря значения data directory при optimize table - недокументированное поведение. Пишите на багтрекер:
https://bugs.launchpad.net/percona-server

Неактивен

 

#3 30.11.2014 12:43:48

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

Re: OPTIMIZE TABLE удаляет data directory у партиций

Оно косвенно документировано:

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:

Написал, посмотрим что ответят.

Неактивен

 

#4 30.11.2014 12:48:30

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3879

Re: OPTIMIZE TABLE удаляет data directory у партиций

"It’s not possible to change the DATA DIRECTORY" - не то же самое, что DATA DIRECTORY сбрасывается в значение по умолчанию. OPTIMIZE TABLE всегда была плохо документированной вещью, ее еще потребуется дорабатывать, чтобы вела себя понятно. Бага скорее всего upstream, то есть унаследована от MySQL 5.6, если так, то стоит отправить и на bugs.mysql.com

Неактивен

 

#5 30.11.2014 13:03:50

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

Re: OPTIMIZE TABLE удаляет data directory у партиций

Сначала посмотрим что в Percona ответятsmile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson