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




MySQL.RU - Webboard



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



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



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

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

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



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