Jump to content

Очистка базы данных.


Смитт
 Share

Recommended Posts

Подскажите как лучше, проще и быстрее почистить базу от скопившегося мусора.

 

Основная тяжесть в таблицах:

 

sessions

spider_logs

 

Вес базы 2 Гб.

Link to comment
Share on other sites

Основной объем из 2 ГБ занимает таблица сессий? Да у вас серьезные проблемы с задачами, либо время жизни сессии у вас стоит в несколько месяцев. В "кто онлайн" не сумасшедшее количество пользователей?..

В mysql есть запрос TRUNCATE TABLE %table% который быстро, просто и изящно очистит таблицу.

 

TRUNCATE TABLE sessions

Link to comment
Share on other sites

В онлайн никого.

А где посмотреть время жизни сессии и какое значение должно быть?

Запрос делать в phpMyAdmin или можно в движке форума?

Спасибо.

Link to comment
Share on other sites

А где посмотреть время жизни сессии и какое значение должно быть?

В системных настроек. Поиск АЦ вам поможет ее отыскать (настройка так и называется). По умолчанию 15 минут - оптимальное время.

 

Запрос делать в phpMyAdmin или можно в движке форума?

Без разницы, откуда ближе оттуда и делайте. Вы бы еще спросили какой рукой его выполнить, левой или правой...

Link to comment
Share on other sites

А spider_logs чистить?

Чистите. Запрос есть выше, и пример и синтаксис.

 

Длительность сессии стояла 3600 секунд.

Тогда у вас слишком много сессий для основного объема бд. Это таблица очищается ежечасно, и не должно быть больше сессий чем примерно пользователей было за последние 15 минут (или час).

Link to comment
Share on other sites

Очень выручили, а то 2 Гига туда сюда таскал как пень!

Логи поисковых ботов еще может быть, видел 400 мб на ~3-4 млн записей, но таблица сессий...

Link to comment
Share on other sites

А spider_logs чистить?
Эта таблица автоматически чистится (см. планировщик задач), в зависимости от выставленных настроек.

Можете еще провести оптимизацию таблиц. Хотя в ipb есть задача для этого, но затрагиваются не все таблицы.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...