powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / InnoDB file size
5 сообщений из 5, страница 1 из 1
InnoDB file size
    #33244598
citrin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hello, All!

Была таблица типа InnoDB с большим количеством записей.
файл занимал 13Gb на диске.

Чтобы освободить место на диске удалил примерно половину записей. Подождал
несколько часов - размер файла никак не изменился.

Сделал ALTER TABLE mybigtable TYPE=InnoDB;

как это советовалось в
http://dev.mysql.com/doc/mysql/en/innodb-file-defragmenting.html

В результате резмер файла возрос до 24Gb

Делать mysqldump / restore не хочется т. к. в таблицу непрерывно идет
запись и терять свежие записи нельзя.

--
Anton Yuzhaninov, AVY11-RIPE, citrin#citrin.ru

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
InnoDB file size
    #33244648
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он и не изменится просто в файле стали "дыры".
Надо делать OPTIMIZE TABLE
Но кажется при этом тоже она блокируется.... Вообще оно тебе надо? Размер файла просто не будетувеличиваться некоторое время и всё.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
InnoDB file size
    #33244730
citrin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyaraон и не изменится просто в файле стали "дыры".
Надо делать OPTIMIZE TABLE

После OPTIMIZE TABLE размер файл не меняется
lissyaraВообще оно тебе надо? Размер файла просто не будетувеличиваться некоторое время и всё.

Ну вообще изначально хотелось освободить место на диске. А в итоге его стало еще меньше.
...
Рейтинг: 0 / 0
InnoDB file size
    #33244757
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://dev.mysql.com/doc/mysql/en/adding-and-removing.html
Currently, you cannot remove a data file from the tablespace. To decrease the size of your tablespace, use this procedure:

1. Use mysqldump to dump all your InnoDB tables.
2. Stop the server.
3. Remove all the existing tablespace files.
4. Configure a new tablespace.
5. Restart the server.
6. Import the dump files.
...
Рейтинг: 0 / 0
InnoDB file size
    #33245853
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через дамп.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / InnoDB file size
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]