- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Aiuto! Tuning di mysql
-
Aiuto! Tuning di mysql
Sul mio PC con Windows XP ho installato MySQL 5.0.22 su server Apache2.
Purtroppo la configurazione è stata pressochè automatica e così ora mi ritrovo che ogni volta che faccio una INSERT di un record in una tabella del mio database, l'hard disk (NTFS) impazzisce per qualche interminabile secondo!!
Dopo un po' di ricerche credo di aver capito che la configurazione standard del my.ini non va bene. Le tabelle sono tutte INNODB.
Il mio PC ha 1GB di RAM, il disco è NTFS e il database è ora molto piccolo, di soli 10MB ma ho l'impressione che ogni singola insert lo riscriva completamente, compreso il file di log.
Ecco il my.ini che ho attualmente, cosa mi consigliate di toccare?
E per abilitare le modifiche devo reinstallare il database o basta riavviare il servizio MySQL?grazie!
[client]
port=3306[mysql]
default-character-set=latin1[mysqld]
port=3306
basedir="F:/server/MySQL/"datadir="F:/server/MySQL/Data/"
default-character-set=latin1
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"max_connections=100
query_cache_size=0
table_cache=256
tmp_table_size=9M
thread_cache_size=8#*** MyISAM Specific options
myisam_max_sort_file_size=100G
myisam_max_extra_sort_file_size=100G
myisam_sort_buffer_size=18M
key_buffer_size=11M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K#skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=18M
innodb_log_file_size=10M
innodb_thread_concurrency=8