MySQL 5.7では、InnoDBに一時データを保存してパフォーマンスを向上させるための新しいファイルibtmp1が導入されました。
しかし、私はそのサイズが継続的に増加することに注意しました。私のdbサーバーでは、サイズが92GBに増加します。
サイズを小さくしたり、ファイルを削除する方法はありますかサーバーを再起動せずにですか?
ありがとう
ibtmp1一度作成すると、mysqlサービスを再起動しない限り、どの方法でも縮小できません。
それを処理するには2つの方法があります。
注意:サーバーの起動時に、このファイルのサイズを次のように制限する必要があります。
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
最大5Gは、このファイルサイズが5GBに制限されることを意味します。
Cure:ファイルが既に作成されている場合、サービスを再起動する必要があります。
SET GLOBAL innodb_fast_shutdown = 0;
Shutdown MySQL
remove ibtmp1
start MySQL.