|
Нижегородский АвтоПортал (Архив) | Справка | Галереи | Участники | Автовзаимопомощь | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Последние сообщения с Пейджера. | Показать все |
За последнее время сообщений нет. |
Внимание! Это архив форума. |
Компьютерный Для компьютерщиков за рулем, ну или для водил за компьютером.Обсуждения Crack'ов Keygen'ов и пиратского софта строго запрещены. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
10-01-2008, 11:18 | #3 |
Водительский стаж с 1994 г.
|
Оптимизировать базу данных
Оптимизацию базы данных следует выполнять для повышения производительности MySql и для физического освобождения места от удаленных записей. (В MySql при удалении записи не всегда освобождается место). Эту операцию следует выполнять после удаления старых дней из статистики (см. ниже). Удалить из статистики старые дни Эта операция производится автоматически один раз в сутки - в полночь. Если же после изменения опции $COUNTER["savelog"] Вам необходимо срочно освободить место, то в этом случае Вы можете удалить статистику по старым дням вручную в любое удобное для Вас время. (Для физического освобождения места после этой операции необходимо выполнить операцию оптимизации базы данных (см. выше)).
__________________
"Ван-Айзем" - черный плащ, спешащий на белой машине... |
10-01-2008, 11:22 | #5 |
Водительский стаж с 1994 г.
|
наверное там что-то вроде истории хранится
(я вообще-то поиском в гугле это нашел ) видимо не то нашел. но наверняка должны быть какие-то команды для дефрагментации есть немного хакерский вариант изменить нужную таблицу командой ALTER TABLE - внести какие-то незначительные изменения, например поменять тип таблицы c MyISAM на InnoDB и обратно. при этом лишний мусор должен очиститься ---------------------- Добавлено позже. ---------------------- вот ещё: "Q. Как произвести оптимизацию хранилища в MySQL? Почистить "дырки" (дефрагментация), обновить статистику и отсортировать индексы: OPTIMIZE TABLE имя_таблицы; или использовать: myisamchk --quick --check-only-changed --sort-index --analyze Внимание, myisamchk нужно запускать при _не_ запущенном mysqld, иначе нужно использовать утилиту mysqlcheck (mysqlcheck --repair --analyze --optimize --all-databases --auto-repair) Апдейт статистики оптимизатора: ANALYZE TABLE имя_таблицы; или использовать: myisamchk --analyze Рекомендуется регулярно выполнять: isamchk -r --silent --sort-index -O sort_buffer_size=16M db_dir/*.ISM myisamchk -r --silent --sort-index -O sort_buffer_size=16M db_dir/*.MYI" только это наверное на 4ой версии может не сработать
__________________
"Ван-Айзем" - черный плащ, спешащий на белой машине... Последний раз редактировалось Van Izem, 10-01-2008 в 11:28. Причина: Автоматическое склеивание. |
15-01-2008, 11:01 | #7 |
Старожил
|
если юзаешь phpMyAdmin - опции оптимизации и всего остального там есть кнопочками
если не юзаешь -настоятельно рекомендую))) зы. и это...не забывайте о бэкапах))) наиболее распространенные таблички MyISAM не поддерживают транзакции и восстановление удаленных записей...хотя вроде как физически они остаются на местах - тока помечаются как неиспользованное место в файле...но тем не менее...так что или другой тип таблиц или бэкапы)) особенно когда убивает лимоны записей)
__________________
Любое настоящее путешествие включает в себя возвращение |
15-01-2008, 11:07 | #8 |
Воинствующий гомофоб
|
не, phpadmin не юзаю. я прям с консоли.
не вышло у меня ничего. при попытке оптимизировать таблицу мускул отъел 90% процессорной мощности на несколько часов и создал каких-то временных файлов на 8 гигов (база занимает около 3 гиг), и в общем толком перестал работать.
__________________
Нас невозможно сбить с пути: нам пох*ю куда идти! |
16-01-2008, 13:27 | #12 |
Старожил
|
кстати насчет убивания большого количества записей
ну вот есть у меня пара табличек со статистикой куда набивается примергно полгига в месяц...так тчо все работает...но время от времени чистить надо если просто удаление по условию да еще на боевой машине - это полные тормоза(там еще куча индексов висит - они до кучи перестраиваются...да и работать с такими объемами просто затратно по времени) красивый выход такой - копируем в новую табличку только то что надо (обычно меньшая часть таблички)...потом убиваем старую и новую перименовываем в старую. выигрыш в производительности в разы или десятки раз - хз...нагрузка минимальная
__________________
Любое настоящее путешествие включает в себя возвращение |