Nous avons récemment mis à niveau vers MySQL 5.7, et maintenant nous sommes en production, nous trouvons le ibtmp1
Le fichier augmente sur quelques serveurs. La plupart du temps, ce n'est pas un problème, mais nous avons eu quelques moments effrayants où nous pensions pouvoir remplir des disques et.
De la (légèrement vague) Docs sur le sujet , il semble que le fichier ne puisse plus grandir que la taille et le seul moyen de réduire celui-ci est de redémarrer le serveur (i Prenez note du commentaire sur les mauvaises requêtes en utilisant beaucoup d'espace temporaire étant la cause du problème).
Y a-t-il un moyen de gérer ce fichier, tout en maintenant le serveur en ligne? Je sais que l'espace disque n'est pas un facteur limitant ces jours-ci, mais dans le monde nuageux, nous vivons maintenant, cela coûte de l'argent pour continuer à prolonger les disques sans jamais se réduire.
Malheureusement, tout ce que vous pouvez faire est ce qui dit dans mon post antérieur
SET GLOBAL innodb_fast_shutdown = 0;
ibtmp1
Attachez un autre volume au VM et map ibtmp1
à cet autre volume utilisant
Assurez-vous de lire ces documents avec soin. Essayez également d'optimiser vos requêtes pour éviter de faire de grandes tables TMP.