Blog Informatique

Administration systèmes et réseaux
  • rss
  • Accueil
  • Contact

open_files_limit de MySQL

hazem.nasri | 1 janvier 2009

Sur les serveurs MySQL très chargés, l’augmentation de table_cache et max_connections est nécessaire et inévitable. Cependant, rendu à un certain point, le nombre de fichiers ouverts par MySQL dépassera la limite maximale définie par open_files_limit. Ces erreurs apparaitront donc dans votre fichier log MySQL: (erreur tirée d’un serveur MySQL 4.1.18)

[ERROR] /usr/local/mysql/bin/mysqld: Can’t find file: ‘./your_database/some_table.frm’ (errno: 24)

Note: Le message d’erreur a été ajusté à partir de MySQL 5.0.19 pour afficher “Could not open file (errno: 24)”. (voir référence)

Il faudra donc l’augmenter dans le fichier de configuration my.cnf:

[mysqld]
open_files_limit = 16384

Redémarrez MySQL afin d’appliquer la nouvelle limite. Vous pouvez confirmer le changement ainsi:

mysql> SHOW VARIABLES LIKE ‘open_files_limit’;
+——————+——-+
| Variable_name    | Value |
+——————+——-+
| open_files_limit | 16384  |
+——————+——-+
1 row in set (0.00 sec)

Commentaires
15 Commentaires »
Catégories
Mysql
Trackback Trackback

Navigation

  • Conversion
  • Copie de DVD
  • Les Réseaux sans fil
  • Mysql
  • Non classé
  • Qmail
  • Référencement
  • serveur d'applications
  • serveur linux
  • Solaris
  • Vista
  • VoIP
  • Web 3.0

Recherche

rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox