最近、MySQL 5.7にアップグレードしましたが、今ではibtmp1
ファイルはいくつかのサーバーで増加しています。ほとんど問題ではありませんが、ディスクをいっぱいにしてしまう可能性があると思った恐ろしい瞬間がいくつかありました。
(やや曖昧) 件名に関するドキュメント から、ファイルのサイズが大きくなるだけのように見え、それを減らす唯一の方法は サーバーを再起動 (I問題の原因である大量の一時スペースを使用している不良クエリに関するコメントに注意してください)。
サーバーをオンラインに保ちながら、このファイルを管理する方法は実際にありますか?最近のディスク容量はそれほど制限的な要素ではないことは知っていますが、現在私たちが暮らしている曇りの世界では、ディスクを再び縮小することなく、ディスクを拡張し続けるにはお金がかかります。
残念ながら、あなたができることは 私の以前の投稿 で言ったことです
SET GLOBAL innodb_fast_shutdown = 0;
ibtmp1
別のボリュームをVMに接続してマップibtmp1
を使用して他のボリュームに
これらのドキュメントをよくお読みください。また、クエリを最適化して、大きなtmpテーブルを作成しないようにしてください。