• User Newbie

    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