Ярославль


  Ответ в темуСоздание новой темыСоздание опроса

Вопрос по MySQL

Palu4
Дата 15.05.2007 - 11:13
Цитировать сообщение




.
***

Профиль
Группа: Пользователи
Сообщений: 185
Пользователь №: 4934
Регистрация: 13.10.2005 - 14:06





в mysql не силен...
Тут такая проблемка возникла... есть база на mysql (30 таблиц.... общее число записей порядка 900000) , каждый день добавляются новые записи (порядка 100-200).......так вот, решил я кое-что удалить (записей 200000), после удаления размер всей базы ни на грамм не понизился...кто подскажет в чем проблемма???
PMПисьмо на e-mail пользователю
Top
recruit
Дата 15.05.2007 - 11:36
Цитировать сообщение




Unregistered












ХЗ ХЗ.... А может ты commit не сделал (точно не силён).

Близится лето -- пора отпусков. А телепаты тоже хотят отдыхать.

Top
Palu4
Дата 15.05.2007 - 11:42
Цитировать сообщение




.
***

Профиль
Группа: Пользователи
Сообщений: 185
Пользователь №: 4934
Регистрация: 13.10.2005 - 14:06





цель- очистить ненужные записи, и тем самым сделать объем всей базы значительно меньше...
to recruit : а что от этого должно изменится??? и что это вообще?

всю работу осуществляю через EMS MySQL manager
PMПисьмо на e-mail пользователю
Top
bigxxl
Дата 15.05.2007 - 11:51
Цитировать сообщение




Молчаливый Боб
********

Профиль
Группа: Пользователи
Сообщений: 39573
Пользователь №: 3681
Регистрация: 4.06.2005 - 22:07





Базу оптимизировать надо. Утилита называется mysqloptimize
PMПисьмо на e-mail пользователю
Top
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 тоже результата не дал
PMПисьмо на e-mail пользователю
Top
smallder
Дата 18.05.2007 - 08:58
Цитировать сообщение




сам по себе
*****

Профиль
Группа: Пользователи
Сообщений: 2057
Пользователь №: 6331
Регистрация: 25.01.2006 - 12:49





все правильно вам сказали - пользуйтесь утилитой оптимизации.
конвертировать туда-обратно - извращение.

воспользуйтесь
OPTIMIZE TABLE [имя таблицы]

проверял - работает.
PMПисьмо на e-mail пользователю
Top

Опции темы Ответ в темуСоздание новой темыСоздание опроса

 



[ Время генерации скрипта: 0.0069 ]   [ Использовано запросов: 12 ]   [ GZIP включён ]



Яндекс.Метрика

Правила Ярпортала (включая политику обработки персональных данных)

Все вопросы: yaroslavl@bk.ru