- 問題描述
生產環境linux suse11.4, 根目錄/ 下大小:50G, ibtmp1大小:31G, 磁盤空間爆滿100%告警,
- ibtmp1檔案說明
ibtmp1是非壓縮的innodb臨時表的獨立表空間,通過innodb_temp_data_file_path引數指定檔案的路徑,檔案名和大小,默認配置為ibtmp1:12M:autoextend,也就是說在支持大檔案的系統這個檔案大小是可以無限增長的,
- 解決辦法
1、修改my.cnf組態檔:
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
2、設定innodb_fast_shutdown引數
SET GLOBAL innodb_fast_shutdown = 0; #InnoDB does a slow shutdown, a full purge and a change buffer merge before shutting down
3、關閉mysql服務
4、洗掉ibtmp1檔案(重啟自動洗掉)
5、啟動mysql服務
注意:為了避免以后再出現類似的情況,一定要在限制臨時表空間的最大值,如innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/119324.html
標籤:MySQL
上一篇:MySQL的資料庫定義語法
