J'utilise Linux OS 64 bits. Mon tuner mysql dit les choses ci-dessous:
-------- Statistiques générales ---------------------------------------- ---------- [-] Vérification de version ignorée pour le script MySQLTuner [OK] Actuellement en cours d'exécution MySQL version 5.1.61 prise en charge [OK] Fonctionnant sur une architecture 64 bits -------- Statistiques du moteur de stockage --------------------------------------- ---- [-] Statut: -Archive -BDB -Federated + InnoDB -ISAM -NDBCluster [-] Données dans les tableaux MyISAM: 1G (tableaux: 1914) [-] Données dans les tableaux InnoDB: 4M (Tableaux: 199) [!!] Total des tableaux fragmentés: 296 -------- Recommandations de sécurité ---------------------------------------- --- [OK] Tous les utilisateurs de la base de données ont des mots de passe attribués -------- Indicateurs de performance ---------------------------------------- --------- [-] Jusqu'à: 6s (7K q [1K qps], 142 conn, TX: 8M, RX: 701K) [-] Lectures / écritures: 97% / 3% [-] Nombre total de tampons: 1,7 G global + 13,2 M par thread (384 threads max) [OK] Utilisation maximale possible de la mémoire: 6,6 G (42% de la RAM installée) [OK] Requêtes lentes: 0% (0 / 7K) [OK] Utilisation la plus élevée des connexions disponibles: 5% (20/384) [OK] Taille du tampon clé / total des index MyISAM: 1,5 G / 2,7 G [OK] Taux de réussite du tampon clé: 97,4% (553 Ko mis en cache / 14 000 lectures) [OK] Efficacité du cache de requête: 64,6% (sélections 4K en cache / 6K) [OK] Query cache pruneaux par jour: 0 [OK] Tris nécessitant des tables temporaires: 0% (2 tris temporaires / 337 tris) [OK] Tables temporaires créées sur disque: 8% (17 sur disque / 198 au total) [OK] Taux de réussite du cache de threads: 85% (20 créées / 142 connexions) [OK] Taux de réussite du cache de table: 98% (438 ouvert / 445 ouvert) [OK] Limite d'ouverture de fichiers utilisée: 10% (856 / 8K) [OK] Verrous de table acquis immédiatement: 99% (2K verrous immédiats / 2K) [OK] Taille des données / pool de mémoire tampon InnoDB: 4,2 M / 8,0 M -------- Recommandations ----------------------------------------- ------------ Recommandations générales: Exécutez OPTIMIZE TABLE pour défragmenter les tables pour de meilleures performances MySQL a démarré au cours des dernières 24 heures - les recommandations peuvent être inexactes
Leurs recommandations sont d'exécuter des OPTIMIZE TABLE
tables de défragmentation pour de meilleures performances; Mais je ne sais pas comment l'exécuter via Putty.
Y a-t-il quelqu'un qui peut me donner le code comment l'exécuter via Putty?
Vous pouvez également essayer
mysqlcheck -u username -p --auto-repair --optimize --all-databases
dans le terminal.En ce qui concerne l'exécution de "Optimiser la table", vous pouvez démarrer MySQL comme ceci
mysql -u username -p
et à partir de là, vous pouvez exécuter des commandes. En règle générale, la première commande que j'utilise est,show databases;
mais vous devriez d'abord trouver un tutoriel MySQL. Le premier qui est apparu dans Google: http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdfQue vous utilisiez du mastic ou non n'a pas d'importance. Vous voudrez peut-être dire «à partir de la ligne de commande» au lieu de «via Putty».
la source
mysqldump -u username -p dbname > dbname.sql
etgzip dbname.sql
devrait le faire bien.mysqldump -u username -p db_name > dbname.sql