Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
MySQL слишком часто обращается к диску (dann) 03/10/2010 - 22:39:00
      Re: MySQL слишком часто обращается к диску (Денис) 31/10/2010 - 17:08:31

> Original message text:
> From: dann - 03/10/2010 - 22:39:00
> Subject:MySQL слишком часто обращается к диску
> -----------------
> Здравствуйте. Есть MySQL 5.1 под Windows XP, которая копирует одну большую базу (MyISAM, ~150 млн. записей, ~50 Гб) в кучу маленьких (по 1 млн.). И копирует ее уже несколько дней, сильно хрюкая жестким диском. Программа статистики диска показывает, что данные считываются и записываются медленно, большая часть времени тратится на перемещение головок.
> Три дня бьюсь над ускорением базы, добился ускорения в 2 раза, но все равно заполнение одной такой мини-базы длится несколько часов, что очень долго. Посоветуйте, как ускорить работу базы.
> Железо - Phenom2 X4, 4GB RAM, 500GB SATA HDD
> Запросы имеют вид INSERT DELAYED INTO newbase%d (field1, field2, ..., fieldN) SELECT (field1, field2, ..., fieldN) FROM bigbase WHERE field1>%d AND field1<%d
>
> Вот основные строки конфига:
> [mysqld]
> port=3306
> default-character-set=utf8
> default-storage-engine=myisam
> max_connections=160
> max_heap_table_size = 64M
> thread_stack = 192K
> query_cache_size=64M
> table_cache=512
> tmp_table_size=128M
> thread_cache_size=8
> myisam_max_sort_file_size=100G
> myisam_sort_buffer_size=64M
> max_allowed_packet = 1M
> key_buffer_size=384M
> read_buffer_size=64M
> read_rnd_buffer_size=64M
> delay_key_write=ON
> table_definition_cache=64M
> preload_buffer_size=128M
> query_prealloc_size=8M
> log_slow_queries=on
> bulk_insert_buffer_size = 128M
> sort_buffer_size=64M
> query_cache_limit=64M
> delayed_queue_size=64M
>
>


From: Денис - 31/10/2010 - 17:08:31
Subject:MySQL слишком часто обращается к диску
-----------------
Я решил эту проблему, закинув базу на RAM диск!
Теперь хард молчит, зато процессор загружен почти по полной!


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37637



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |