Il database MYSQL (ibdata1) ha una dimensione di 73 GB ed è configurato per essere eseguito come server di database dedicato su Windows 2008 O / S per le tabelle INNODB. Stiamo eseguendo il backup usando mysqldump mysqldump --skip-opt --quick --single-transazione --create-opzioni --extended-insert --disable-keys --add-drop-table --completete-insert - set-charset - compress --log-error = Proddb0635.err -u root -pjohndoe Proddb> \ devNas \ devNas \ sqlbackup \ LIVE \ db \ Proddb0635.sql
Il file di backup Proddb0635.sql è archiviato su un server separato dal server del database. La RAM è di 12 GB. La dimensione del pool di buffer INNODB è di 6 GB. Mem.pool aggiuntivo è di 32 MB. La dimensione della cache della query è di 2 GB La lunghezza del buffer netto è di 16 M max. dimensione del pacchetto 1 GB.
la versione di mysql è 5.0.67.
Quando il backup non è in esecuzione, gli utenti sono soddisfatti delle prestazioni.
Quando il backup è in esecuzione, la percentuale di hit del pool di buffer INNODB è elevata vicino al 100%. Non ci sono letture o scritture in sospeso. innodb wait free è 0. L'utilizzo della CPU non è elevato da minimo 9% a massimo 15% La percentuale di riscontri nella cache delle query è bassa di circa il 40% con o senza mysqlbackup in esecuzione. Attualmente Task Manager di Windows sta visualizzando che vengono utilizzati 10 GB di RAM. Devo aumentare la cache delle query con solo 2 GB di RAM disponibili? mysqlld-nt sta prendendo 9,2 GB di RAM e mysqldump sta prendendo 5 MB di RAM. Alos, ha notato che la dimensione del file di dump è la stessa in presenza o in assenza dell'opzione --compress.
Devo ridurre la dimensione del pool di buffer iNNODB?
Grazie