|
|
|
| Здравствуйте.
Я новичек в MySQL.
Настроил ulog в Линухе писать логи пакетов в БД. Все работает, логи пишутся. Прошло полтора месяца и БД разрослась до 367МБ. Решил сохранить данные за прошлый месяц в сокращенном виде и удалить, то что накопилось за прошлый месяц. Удалял командой:
delete from ulogd.ulog where MONTH(timestamp)="5";
Но при этом размер занимаемый папкой БД (.../ulogd/) на диске не изменился. Помедитировал и откопал команду
OPTIMIZE TABLE ulogd.ulog;
Размер изменился на 100МБ, но мне кажется, что это не очень много, я расчитывал на примерно 150МБ или больше.
Вопрос: достаточно ли указанных команд, для того, чтобы из БД окончательно были удалены удаленные записи и место от них освободилось? Или нужно еще какую то команду выполнить?
С уважением, pas. | |
|
|
|
|
|
|
|
для: pas
(14.06.2007 в 21:31)
| | а какой движок? MyISAM?
Собственно, размер таблиц можно в phpMyAdmin поглядеть... | |
|
|
|
|
|
|
|
для: Trianon
(15.06.2007 в 01:02)
| | В скрипте, которым я создавал таблицы TYPE=MyISAM.
Подскажите как посмотреть какой движек используется? | |
|
|
|
|
|
|
|
для: pas
(15.06.2007 в 05:30)
| | вот именно так.
тогда - что могли, то очистили.
В случае с InnoBD всё было бы куда хуже... | |
|
|
|