![]() |
Ярпортал: форум Ярославля ![]() |
![]() ![]() ![]() ![]() |
Здравствуйте, Гость ( Вход·Регистрация ) | Сделать Yarportal.Ru стартовой страницей |
![]() |
![]() ![]() ![]() |
Palu4 |
Дата 15.05.2007 - 11:13
|
![]() . ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 185 Пользователь №: 4934 Регистрация: 13.10.2005 - 14:06 ![]() |
в mysql не силен...
Тут такая проблемка возникла... есть база на mysql (30 таблиц.... общее число записей порядка 900000) , каждый день добавляются новые записи (порядка 100-200).......так вот, решил я кое-что удалить (записей 200000), после удаления размер всей базы ни на грамм не понизился...кто подскажет в чем проблемма??? |
recruit |
Дата 15.05.2007 - 11:36
|
Unregistered ![]() |
ХЗ ХЗ.... А может ты commit не сделал (точно не силён).
Близится лето -- пора отпусков. А телепаты тоже хотят отдыхать. |
|
Palu4 |
Дата 15.05.2007 - 11:42
|
![]() . ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 185 Пользователь №: 4934 Регистрация: 13.10.2005 - 14:06 ![]() |
цель- очистить ненужные записи, и тем самым сделать объем всей базы значительно меньше...
to recruit : а что от этого должно изменится??? и что это вообще? всю работу осуществляю через EMS MySQL manager |
bigxxl |
Дата 15.05.2007 - 11:51
|
![]() Молчаливый Боб ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 39573 Пользователь №: 3681 Регистрация: 4.06.2005 - 22:07 ![]() |
Базу оптимизировать надо. Утилита называется mysqloptimize
|
Palu4 |
Дата 15.05.2007 - 12:41
|
![]() . ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 185 Пользователь №: 4934 Регистрация: 13.10.2005 - 14:06 ![]() |
на www.mysql.ru нашел:
Такая вещь: разросся файл ibdata1 до 15Гб Удаление лишних данных из базы с помощью delete from... ни к чему не привело, размер файла остался прежним (правда потом некоторое время он не увеличивался) Хотя данных удаляется много, должен уменьшиться минимум раза в 3. Из документации понял, чтобы уменьшить его размер надо либо переконвертить иинодб таблицы в MyISAM а потом обратно в InnoDB либо занести заново через mysqldump Но это же криво, и требует много времени, а так нагружать базу и тем более ее останавливать очень не хочется Вопрос, как же уменьшить размер файла данных в InnoDB? Заранее спасибо! ---------------------------------------------------------------------------------- Попробовал переконвертировать.....размер, блин, не уменьшается...optimize тоже результата не дал |
smallder |
Дата 18.05.2007 - 08:58
|
![]() сам по себе ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 2057 Пользователь №: 6331 Регистрация: 25.01.2006 - 12:49 ![]() |
все правильно вам сказали - пользуйтесь утилитой оптимизации.
конвертировать туда-обратно - извращение. воспользуйтесь OPTIMIZE TABLE [имя таблицы] проверял - работает. |
![]() |
![]() ![]() ![]() |
Правила Ярпортала (включая политику обработки персональных данных)