Audit MySQL – tmp_table_size & max_heap_table_size
Je suis amené à réaliser régulièrement des audits de serveurs MySQL.Voici le premier volet d’une série d’articles où je vais essayer de vous donner quelques points clés pour mieux comprendre le fonctionnement de MySQL.
La configuration du serveur est un des points que je regarde, et l’une des erreurs les plus courantes concerne le paramétrage des options tmp_table_size et max_heap_table_size.
tmp_table_size permet de fixer la taille maximale au-delà de laquelle les tables temporaires en mémoire créées par MySQL (avec le moteur Memory) se transforment en table MyISAM en migrant les données sur le disque. max_heap_table_size permet de fixer la taille maximale des tables avec pour moteur de stockage Memory (Heap est l’ancien nom de Memory).
Architecte Solution Cloud chez Oracle
MySQL Geek, passionné par la data & l’IA, Architecte, DBA, Consultant, Formateur, Auteur, Blogueur et Conférencier.
—–
Blog: www.dasini.net/blog/en/
Twitter: https://twitter.com/freshdaz
SlideShare: www.slideshare.net/freshdaz
Youtube: https://www.youtube.com/channel/UC12TulyJsJZHoCmby3Nm3WQ
—–
Bonjour,
Un autre « truc » que l’on appris sur mysql au sujet des tables temporaires: il est quasiment impossible de toutes les passer en mémoire « via mysql ».
En revanche il existe sous linux un système de fichier spécial (« tmpfs ») qui fonctionne en utilisant uniquement de la ram, beaucoup plus simple d’utilisation que ses ancetres, example:
mount -t tmpfs -o size=4G,mode=1777 none /tmp
L’usage de celui-ci sur des machines disposant de suffisament de mémoire permet de soulager simplement le système, même si ça ne rêgle pas tout les problèmes et de laisser souffler les disques.
[…] viaAudit MySQL – tmp_table_size & max_heap_table_size | dasini.net – Journal d’un…. Posted by PJ Michel at 22:02 Kogitae AE Administrateur Système Freelance Michel Pierre-Jacques 23 rue de la cornée 70800 Anjeux […]