







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
14226
|
|