Posted 23 декабря, 20149 yr comment_76594 Что можно удалять? Отключил теги, друзей(Думаю остались в бд). Подскажите)
23 декабря, 20149 yr comment_76611 Друзья и теги не сыграют в этом роли. Места для бд придётся докупать.
23 декабря, 20149 yr comment_76622 Вот такой запрос поможет оценить что больше всего ест место в БД select table_name as Name, round((data_length+index_length)/1024/1024,2) as Size, table_rows as Rows from information_schema.tables where table_schema='table_ipb' order by Size desc limit 10; Вместо table_ipb надо вписать имя вашей БД для форума. Далее чистить подобным delete FROM ibf_inline_notifications where notify_read=1; commit; optimize table ibf_inline_notifications; truncate ibf_task_logs; commit; optimize table ibf_task_logs; truncate ibf_search_keywords; commit; optimize table ibf_search_keywords; truncate ibf_search_visitors; commit; optimize table ibf_search_visitors; truncate ibf_inline_notifications; commit; optimize table ibf_inline_notifications;
23 декабря, 20149 yr comment_76625 Есть там еще одна хитрая таблица сессий, она прилично места в БД отъедала. Я для неё поменял тип на таблицу в памяти, то есть она не отъедает место в БД. Все удаления в БД надо проводить с головой, последствия могут быть печальными. Перед delete и truncate сделайте select, чтобы понимать что именно вы удалите потом. Вот с моей рабочей БД форума ibf_posts 268.97 68568 ibf_search_keywords 43.61 48397 ibf_sessions 30.65 103 ibf_inline_notifications 7.82 1906 ibf_skin_cache 6.08 166 ibf_message_posts 5.16 5397 ibf_search_visitors 4.94 16907 ibf_task_logs 4.78 5883 ibf_skin_templates 1.89 857 ibf_core_sys_lang_words 1.81 10873 смело можно чистить ibf_search_keywords, ibf_inline_notifications, ibf_search_visitors, ibf_task_logs более мне чистить нечего, поскольку ibf_sessions живет в памяти, а не в файле таблицы БД на диске.
23 декабря, 20149 yr comment_76626 Можно отключить логирование пауков, этой информацией мало кто пользуется.
23 декабря, 20149 yr comment_76627 Почистил, теперь стало так ibf_posts 268.97 68568 ibf_sessions 30.65 111 ibf_skin_cache 6.08 166 ibf_message_posts 5.16 5397 ibf_inline_notifications 4.46 1192 ibf_skin_templates 1.89 857 ibf_core_sys_lang_words 1.81 10873 ibf_members_tracker 1.01 3561 ibf_moderator_logs 0.85 2264 ibf_login_logs 0.75 14483 Разница видна. ibf_members_tracker и ibf_login_logs у вас не будет, это у меня хуки/приложения стоят. Про таблицу сессий Для перевода таблицы ibf_sessions на форумном движке IPB нужно выполнить команду ALTER TABLE ibf_sessions ENGINE=MEMORY для возврата ALTER TABLE ibf_sessions ENGINE=InnoDB но тут есть один минус - разлогинивание пользователей, если что-то очистило память sql-сервера. Зато ускоряет работу форума и таблица не занимает место в БД. В эту таблицу сессий пишется каждый уникальный посетитель, даже поисковые роботы, поэтому она сильно увеличивается в размере и тормозит, поскольку постоянно блокируется на запись. Тему из флейма перенесите, она полезная и нужная.
23 декабря, 20149 yr comment_76629 Большие форумы могут работать исключительно в InnoDB, отсюда прямая связь - большую базу нет смысла оставлять в MyISM
24 декабря, 20149 yr Author comment_76698 Т.е. InnoDB хранит бд на диске? Т.е. можно /home/var/www/db/....? Если это есть, могу купить, места как раз много. Почитал про idb. Понял все.
3 мая, 20186 yr comment_147030 Добрый день! Подскажите, можно ли трогать content_cache_posts, или что из этого можно почистить?!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.