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




MySQL.RU - Webboard



Вернуться
Производительность InnoDB (Alex) 22/04/2004 - 17:37:55



From: Alex - 22/04/2004 - 17:37:55
Subject:Производительность InnoDB
-----------------
Имется InnoDB база с ~ 16 млн. записями. Первое время запросы отрабатывают давольно шустро. Но после нескольких часов не очень интенсивной работы начинаются ничем не объяснимые тормаза.
Тормозит запрос вида
SELECT * FROM `filenames` where filename like '%sound%forge%'
к таблице с 2.5 млн записями. Время выполнения до 10 минут!! Хотя в изначально запрос выполняется 10-20 секунд.
Система работает на Pentium 4 2.4 MHz RAM 1GB

my.cnf:

------------------------------
[client]
character-sets-dir=D:/Development/mysql/share/charsets
default-character-set=cp1251
port=3306

# The MySQL server
[mysqld]
port=3306
skip-locking
set-variable = key_buffer=32M
set-variable = max_allowed_packet=1M
set-variable = table_cache=512
set-variable = sort_buffer=2M
set-variable = record_buffer=2M
set-variable = thread_cache=8
# Try number of CPU's*2 for thread_concurrency
set-variable = thread_concurrency=8
set-variable = myisam_sort_buffer_size=16M
server-id = 1

# location
basedir=D:/Development/mysql
#bind-address=10.6.11.140
datadir=D:/Development/mysql/data


# Uncomment the following if you are NOT using BDB tables
skip-bdb


# Uncomment the following if you are using Innobase tables
innodb_data_file_path = ibdata1:4000M;
innodb_data_home_dir = d:/development/mysql/data/
innodb_log_group_home_dir = d:/development/mysql/data/
innodb_log_arch_dir = d:/development/mysql/data/
set-variable = innodb_mirrored_log_groups=1
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=32M
set-variable = innodb_log_buffer_size=32M
innodb_flush_log_at_trx_commit=1
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=512M
set-variable = innodb_additional_mem_pool_size=64M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50

[mysqldump]
quick
set-variable = max_allowed_packet=16M

[mysql]
no-auto-rehash
default-character-set=cp1251

[myisamchk]
set-variable = key_buffer=32M
set-variable = sort_buffer=32M
set-variable = read_buffer=2M
set-variable = write_buffer=2M

[mysqlhotcopy]
interactive-timeout
---------------------------------


Помогите побороть!


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

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

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



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