DOCUMENTATION UTILISATEUR : MYSQL TUNER (VERSION APPLICATIVE WINDOWS)

Prérequis

  • Un accès Administrateur au serveur ou à la machine Windows.
  • Les identifiants d'un compte de base de données avec les privilèges d'administration (ex: root).
  • Une instance MySQL ou MariaDB qui tourne depuis au moins 24 à 48 heures pour obtenir des données d'analyse pertinentes.

1. Introduction

Cette documentation décrit la procédure d'extraction, de connexion et d'analyse d'une instance de base de données (MySQL ou MariaDB) à l'aide de l'application autonome MySqlTuner.exe (version 0.8.6).

2. Extraction du package

Avant de démarrer l'application, le package téléchargé doit être décompressé :

  1. Lien de téléchargement : MySQLTuner-0.8.6.zip
  2. Ouvrez le dossier contenant l'archive (ex: Téléchargements).
  3. Faites un clic droit sur le dossier compressé MySqlTuner-0.8.6....
  4. Sélectionnez Extraire tout... dans le menu contextuel.screenshot_579.jpg
  5. Validez l'emplacement d'extraction. Un nouveau dossier désarchivé contenant l'exécutable et ses dépendances (.dll) est alors créé.

3. Lancement de l'application

Pour garantir l'accès aux ressources du système, il est recommandé de lancer l'outil avec des privilèges élevés :

  1. Accédez au dossier extrait MySQLTuner-0.8.6.
  2. Faites un clic droit sur le fichier*MySqlTuner.exe* (type : Application).
  3. Sélectionnez Exécuter en tant qu'administrateur.screenshot_574.jpg

4. Connexion à l'instance de Base de Données

Une fois l'application ouverte, une invite de connexion apparaît :

  1. Renseignez les informations de ciblage du serveur :
  • Server : Saisissez l'adresse IP du serveur de base de données (ex: 192.168.1.110).
    • Port : Laissez le port par défaut 3306 (ou le port spécifique de votre instance).
    • Username / Password : Saisissez les identifiants d'un compte disposant des droits administratifs (ex: root).
  1. Cochez Use SSL Connection si votre serveur exige une connexion sécurisée.
  2. Cliquez sur Ok.screenshot_575.jpg

5. Configuration des spécifications matérielles (Si demandées)

Si l'application ne parvient pas à détecter automatiquement les ressources du serveur distant, deux fenêtres d'invite successives s'affichent :

  1. Physical memory : Saisissez la quantité totale de RAM physique présente sur le serveur cible (en mégaoctets, ex: 16384 pour 16 Go) puis validez. Si vous testez la machine locale, vous pouvez cliquer sur Annuler ; l'outil se basera sur la RAM de votre propre ordinateur.screenshot_576.jpg
  2. Swap space : Renseignez la taille du fichier d'échange (Swap) du serveur en mégaoctets, puis validez (ou cliquez sur Annuler).screenshot_577.jpg

6. Analyse des alertes et performances

L'outil génère un rapport sous forme de tableau. Les points nécessitant une action immédiate sont identifiés par une icône d'alerte rouge [X].

screenshot_578.jpg

Exemple critique identifié : Allocation Mémoire

Dans l'onglet des résultats, portez une attention particulière à la ligne suivante :

Maximum possible memory usage: 83.9G (355% of installed RAM)

  • Signification : Si toutes les connexions simultanées de MySQL/MariaDB étaient utilisées au maximum, la base de données pourrait réclamer jusqu'à 83.9 Go de mémoire, ce qui représente 355 % de la RAM réellement disponible sur le serveur.
  • Risque : Surcharge immédiate du serveur, écriture intensive dans le swap (ralentissement majeur) ou crash du service par le système d'exploitation (Out Of Memory).
  • Action requise : Ajuster le fichier de configuration (my.ini) pour réduire les buffers par thread (ex: sort_buffer_size, read_buffer_size) ou limiter le nombre maximal de connexions autorisées (max_connections).