![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MySQL. Размер Data-файла. [WinXP]
Firefly © (2006-09-05 20:07:00)На машине c WinXP установлена СУБД MySQL 4.
Данные мускула храняться в файле iblogdata.
В принципе там все БД были маленькими, соответственно размер data-файла
был в пределах нескольких мегабайт. Потом понадобилось в одну таблицу вставить порядка 10 млн. записей, и data-файл разросся до 2,5 Гбайт.
Вопрос - почему после удаления этой таблицы и самой БД размер data-файла не уменьшается?
Firefly (2006-09-09 21:11:00) [1]
> Shaman_ ©
Попробую как вариант.
Спасибо.
Shaman_ (2006-09-09 15:04:00) [2]Да, действительно, забыл про InnoDB. MySQL хранит индексы и данные InnoDB таблиц в этом файле. А методика "неосвобождения" памяти часто практикуется в СУБД. InterBase допустим после резервирования памяти не освобождает её, используя для новых записей.
Чтобы освободить память, я бы попробовал для начала сделать SQL дамп базы, затем пересоздать её из дампа. Может конечно есть и более гуманные методы
Firefly (2006-09-08 10:23:00) [3]
> [2] Shaman_ ©
Да, правильно, для каждой БД создается директория, в которой каждая таблица лежит в виде файлов *.frm *.MYD *.MYI.
Но есть еще и общий файл ibdata1, размер которого напрямую зависит
от количества данных.
Я уже все утилиты администрирования мускула перерыл, не нашел ничего.
Если кто знает - помогите!
Kair+ (2006-09-08 08:29:00) [4]> Shaman_ © (07.09.06 12:43) [2]
> какой еще ibdata1 в MySQL?
> в MySQL все таблицы хранятся в трех файлах- *.frm *.MYD *.MYI
> После удаления таблицы, удаляются эти файлы
Это тип таблицы MyIsam, а есть еще InnoDB...
parovoZZ (2006-09-07 16:21:00) [5]Не иначе, что-то попутали. У меня тоже в ibdata1. Лень подправлять - так всё хорошо работает. У меня размер файла застрял на 10 метрах. Хотя пишет, что на диске всего 250 кБ.
Shaman_ (2006-09-07 12:43:00) [6]какой еще ibdata1 в MySQL?
в MySQL все таблицы хранятся в трех файлах- *.frm *.MYD *.MYI
После удаления таблицы, удаляются эти файлы
Firefly (2006-09-05 20:09:00) [7]Поправлюсь: название файла - ibdata1.