powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / TRUNCATE TABLE, переполнение БД или как очистить БД.
8 сообщений из 8, страница 1 из 1
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39070023
yaliilyaya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, Столкнулся с проблемой решить не могу уже неделю.
Проблема заключается в том, что перенес сайт на новый сервер с новой версией php, большую часть конфликтов я решил но мелкие warning'и и notic'ы начали логироваться в БД в большом количестве. за 3-4 дня база становиться из 700МБ до 20ГБ.

Чищу таблицу с логами помощью TRUNCATE TABLE. Все записи в таблице удаляются и phpmyadmin показывает, что таблица занимает мало места. А вот размер на диске не уменьшился.
То есть таблица сама чиститься, а данные в отстойник кладутся и я как понимаю до авто отчистки. но вот этой очистки не происходит уже пару дней.

Вопрос состоит в том можно ли почистить БД в ручную(командами через терминал =) ) ?
Или же где то можно настроить эту авто очистку , чтобы чаще чистила мусор.
Или же в крайнем случае ткнуть пальцем в какую сторону нужно гуглить.
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39070034
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Очистки" как "уменьшения занимаемого на диске места" в mysql нет. Truncate просто помечает место, занимаемое таблицей в файле БД , как свободное, но сам файл БД при этом не ужимается (мы же говорим про иннодб с отключенным file_per_table, верно?). Если очень сильно надо сжать - делайте бэкап/рестор, это единственный вариант.
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39070098
yaliilyaya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, за ответ. Сам не нашел данной информации... буду юзать ключ file_per_table, возможно.
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39070233
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое главное, что ужимать физический файл на диске и не нужно, это место будет потом использовано для других данных.
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39070366
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроблема заключается в том, что перенес сайт на новый сервер с новой версией php, большую часть конфликтов я решил но мелкие warning'и и notic'ы начали логироваться в БД в большом количестве
Так погасите их в php.ini или в .htaccess или как там у вас это построено.
Реально же на работающей системе они не нужны.
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39071072
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaliilyayaСпасибо, за ответ. Сам не нашел данной информации... буду юзать ключ file_per_table, возможно.
Как сделаете, сообщите помогло или нет мне очень интересно, так как тут многие матюкались на этот параметр. Так же вы не сказали какой у вас engine, я так подоздреваю InnoDB (изза параметра), на сколько мне сказали на оракл курсах ничего не чистит иннодб только как правильно выше сказали дамп базы и возвращение обратно. Переведите эти таблицы в MyISAM, должно помочь если конечно нет каких-то ограничений в использовании MyISAM.
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39071089
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsтут многие матюкались на этот параметрА можно примерчик этого?
...
Рейтинг: 0 / 0
TRUNCATE TABLE, переполнение БД или как очистить БД.
    #39071111
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsПереведите эти таблицы в MyISAM, должно помочь если конечно нет каких-то ограничений в использовании MyISAM.
Высоконагруженный сайт - на MyISAM? да он же колом встанет... хотя RO-справочники, наверное, и можно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / TRUNCATE TABLE, переполнение БД или как очистить БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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