Первый Нижегородский АвтоФорум (Архив)  

Вернуться   Первый Нижегородский АвтоФорум (Архив) > Форумы неавтомобильной тематики > Компьютерный
Нижегородский АвтоПортал (Архив) Справка Галереи Участники Автовзаимопомощь Календарь Поиск Сообщения за день Все разделы прочитаны

Последние сообщения с Пейджера. Показать все
За последнее время сообщений нет.
Внимание! Это архив форума.
Это архив форума и доступен в режиме "только чтение". Текущий форум находится по старому адресу www.autoforum.pro.
Компьютерный Для компьютерщиков за рулем, ну или для водил за компьютером.Обсуждения Crack'ов Keygen'ов и пиратского софта строго запрещены.

 
Опции темы Поиск в этой теме Опции просмотра
 
Старый 10-01-2008, 11:14 MySQL 4.1 подскажите   #1
Prate
Воинствующий гомофоб
удалил из таблицы 6 миллионов записей (еще осталось примерно столько же), но места на диске больше не стало. как ему сказать, чтобы физически удалил?
__________________
Нас невозможно сбить с пути: нам пох*ю куда идти!
Prate вне форума  
 
Старый 10-01-2008, 11:16   #2
Van Izem
Водительский стаж с 1994 г.
может переиндексацию запустить?
__________________
"Ван-Айзем" - черный плащ, спешащий на белой машине...
Van Izem вне форума  
 
Старый 10-01-2008, 11:18   #3
Van Izem
Водительский стаж с 1994 г.
Оптимизировать базу данных

Оптимизацию базы данных следует выполнять для повышения производительности MySql и для физического освобождения места от удаленных записей. (В MySql при удалении записи не всегда освобождается место). Эту операцию следует выполнять после удаления старых дней из статистики (см. ниже).
Удалить из статистики старые дни

Эта операция производится автоматически один раз в сутки - в полночь. Если же после изменения опции $COUNTER["savelog"] Вам необходимо срочно освободить место, то в этом случае Вы можете удалить статистику по старым дням вручную в любое удобное для Вас время. (Для физического освобождения места после этой операции необходимо выполнить операцию оптимизации базы данных (см. выше)).
__________________
"Ван-Айзем" - черный плащ, спешащий на белой машине...
Van Izem вне форума  
 
Старый 10-01-2008, 11:21   #4
Prate
Воинствующий гомофоб
нифига не понял какие еще "старые дни"?
__________________
Нас невозможно сбить с пути: нам пох*ю куда идти!
Prate вне форума  
 
Старый 10-01-2008, 11:22   #5
Van Izem
Водительский стаж с 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. Причина: Автоматическое склеивание.
Van Izem вне форума  
 
Старый 10-01-2008, 11:32   #6
Prate
Воинствующий гомофоб
вот спасибо!
__________________
Нас невозможно сбить с пути: нам пох*ю куда идти!
Prate вне форума  
 
Старый 15-01-2008, 11:01   #7
dem
Старожил
если юзаешь phpMyAdmin - опции оптимизации и всего остального там есть кнопочками

если не юзаешь -настоятельно рекомендую)))

зы. и это...не забывайте о бэкапах))) наиболее распространенные таблички MyISAM не поддерживают транзакции и восстановление удаленных записей...хотя вроде как физически они остаются на местах - тока помечаются как неиспользованное место в файле...но тем не менее...так что или другой тип таблиц или бэкапы)) особенно когда убивает лимоны записей)
__________________
Любое настоящее путешествие включает в себя возвращение
dem вне форума  
 
Старый 15-01-2008, 11:07   #8
Prate
Воинствующий гомофоб
не, phpadmin не юзаю. я прям с консоли.

не вышло у меня ничего. при попытке оптимизировать таблицу мускул отъел 90% процессорной мощности на несколько часов и создал каких-то временных файлов на 8 гигов (база занимает около 3 гиг), и в общем толком перестал работать.
__________________
Нас невозможно сбить с пути: нам пох*ю куда идти!
Prate вне форума  
 
Старый 15-01-2008, 11:46   #9
aaz
Мастер ссылок
Ну а закончилось-то это чем? Временные файлы - это очень даже логично.
aaz вне форума  
 
Старый 15-01-2008, 11:50   #10
Prate
Воинствующий гомофоб
тем что я убил все и создал пустую базу.
__________________
Нас невозможно сбить с пути: нам пох*ю куда идти!
Prate вне форума  
 
Старый 16-01-2008, 13:27   #12
dem
Старожил
кстати насчет убивания большого количества записей
ну вот есть у меня пара табличек со статистикой куда набивается примергно полгига в месяц...так тчо все работает...но время от времени чистить надо

если просто удаление по условию да еще на боевой машине - это полные тормоза(там еще куча индексов висит - они до кучи перестраиваются...да и работать с такими объемами просто затратно по времени)

красивый выход такой - копируем в новую табличку только то что надо (обычно меньшая часть таблички)...потом убиваем старую и новую перименовываем в старую.

выигрыш в производительности в разы или десятки раз - хз...нагрузка минимальная
__________________
Любое настоящее путешествие включает в себя возвращение
dem вне форума  


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 20:18.


vBulletin v3.5.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Хостинг предоставлен компанией ТТК